Динамический TextTrimming при изменении размера combobox - PullRequest
0 голосов
/ 29 мая 2019

У меня есть выпадающий список с элементами, которые иногда довольно многословны, поэтому я использую TextTrimming.Однако, если я изменю размер ширины панели закрепления, а затем повторно проверим значения в раскрывающемся списке, у меня будет много свободного места справа, и TextTrimming не осознает, что у него больше места для включения большего количества текста и клипа в соответствии сновая ширина.

Как заставить TextClipping работать динамически при изменении размера родительских элементов управления, которые будут влиять на дочерние элементы управления, такие как комбинированный список.

<TextBlock Grid.Column="0" Text="Data Theme:" Margin="0,5,5,5" Padding="5,0,5,0" />
            <ComboBox x:Name="cbxDatatheme" Grid.Column="1" ItemsSource="{Binding Datathemes}" SelectedItem="{Binding SelectedDatatheme}" > 
                <ComboBox.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text= "{Binding LongName}"
                                   TextTrimming="CharacterEllipsis"
                                   Width="208"
                                  />
                    </DataTemplate>
                </ComboBox.ItemTemplate>
            </ComboBox>
...