wpf - WPF 中自动剪辑 TextBlock

标签 wpf

我有一个 TextBlock,它根据其文本调整自身大小,这导致我的整个窗口调整大小。我希望文本被截断 - 但我不想显式设置 TextBlock 的 MaxWidth,以防用户调整窗口大小。

按下导入按钮之前:

enter image description here

当前输出:

current output

期望的输出:

desired output

   <Grid Grid.Row="3">
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <TextBlock Name="status" Margin="3" HorizontalAlignment="Stretch" TextTrimming="CharacterEllipsis"></TextBlock>
        <Label Name="lblPercentage" Grid.Column="1" HorizontalAlignment="Right" ></Label>
        <Button Grid.Column="2" Margin="3" Name="cmdImport" Click="import_Click" HorizontalAlignment="Right">Import</Button>
        <Button Grid.Column="3" Margin="3" Name="cmdCancel" Click="cancel_Click" HorizontalAlignment="Right">Close</Button>
    </Grid>

最佳答案

只是不要在您的Window上设置SizeToContent

关于wpf - WPF 中自动剪辑 TextBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995224/

相关文章:

c# - 使用全屏 View 作为幻灯片的 WPF 幻灯片

c# - WPF UserControl with Binding Mode=OneWay

c# - 单击它更改内容并返回原始状态的按钮

c# - 带有是和否按钮的消息框

wpf - 依赖属性 - 如何添加所有者以使其充当附加属性?

c# - 如何在 WPF 中创建带标题和排序的多列 TreeView?

c# - 如何继承样式并覆盖某些内容?

c# - WPF 绑定(bind)顺序如何确保一个属性在另一个属性之前绑定(bind)

c# - WPF - 将 DataGrid 导出到 Excel,Microsoft.Office.Interop.Excel 替代 Office 2019

wpf - WPF 中的实际可见性