SizeToContent = WidthAndHeight не удается обновить содержимое - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть окно с Grid.Свойство SizeToContent для Window установлено на WidthAndHeight.Окно не обновляет поведение содержимого (TextTrimming не выполняется).

Когда SizeToContent = Manual работает TextTrimming, но когда SizeToContent = Manual, TextTrimming не выполняется.Но когда я на самом деле изменяю размер моего окна, свойство SizeToContent автоматически изменяется на Manual (Истина в соответствии с MSDN .).

<Window x:Class="TextTrimmingTest.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:TextTrimmingTest"
        mc:Ignorable="d"
        Title="MainWindow" 
        ResizeMode="CanResizeWithGrip"
        SizeToContent="WidthAndHeight"
>
<Grid Margin="0 30 0 0">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="2*"  MinWidth="100"/>
        <ColumnDefinition Width="1*"  MinWidth="50"/>
        <ColumnDefinition Width="1*"  MinWidth="50"/>
        <ColumnDefinition Width="1*"  MinWidth="50"/>
    </Grid.ColumnDefinitions>
    <TextBlock Text="Text1111111"
                   VerticalAlignment="Stretch" 
                   TextTrimming="CharacterEllipsis"
                   Grid.Column="0"
                   Margin="0 0 20 0"/>
    <TextBlock Text="Text 222222222222222222222222222222222222222222"
                   HorizontalAlignment="Stretch"
                   VerticalAlignment="Stretch"
                   Grid.Column="1"
                   TextTrimming="CharacterEllipsis"
                   Margin="0 0 20 0"/>
    <TextBlock Text="Cutttttttttttttttt" 
                   HorizontalAlignment="Stretch"
                   VerticalAlignment="Stretch"
                   Grid.Column="2"
                   TextTrimming="CharacterEllipsis"
                   Margin="0 0 20 0"/>
    <TextBlock Text="Materialllllllllllllllllllll" 
                   HorizontalAlignment="Stretch"
                   VerticalAlignment="Stretch"
                   Grid.Column="3"
                   TextTrimming="CharacterEllipsis"
                   Margin="0 0 20 0"/>
</Grid>
</Window>

После загрузки окна содержимое должно быть упорядоченотаким образом, что когда свойство SizeToContent установлено в Manual

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...