我正在尋找一種簡單的方法來同步由ItemsControl生成的文本大小(按鈕內容)。從ItemsSource同步生成的項目
我用下面的XAML代碼:
<ItemsControl ItemsSource="{Binding UseCases}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding DisplayName}" Width="200" Height="200">
<Button.ContentTemplate>
<DataTemplate>
<Viewbox>
<ContentPresenter Content="{Binding}" />
</Viewbox>
</DataTemplate>
</Button.ContentTemplate>
</Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我想要的按鈕儘可能的大,已經工作的文本。
但由於文本長度不同,每個按鈕的文本大小也不同,這看起來很奇怪。
有沒有一種簡單的方法來告訴視框(或任何其他方式)採取最小的文本的大小,並將其用於每個按鈕?