C#WPF动态UniformGrid
我有一个文本框,您可以在其中输入一个整数(它将显示UniformGrid的大小)。单击按钮时,将生成一个UniformGrid,其中每个网格包含一些textblock、textbox和一个按钮,这些按钮是在不同的ElementName下生成的。我看了很多教程,都只是给孩子们添加了一些东西。而且我似乎无法设置出的绑定逻辑——哪个绑定到什么,哪个被控制。我读了wpftutorial,这让我更加困惑。如果有人能简单地解释逻辑,我将不胜感激。C#WPF动态UniformGrid,wpf,uniformgrid,Wpf,Uniformgrid,我有一个文本框,您可以在其中输入一个整数(它将显示UniformGrid的大小)。单击按钮时,将生成一个UniformGrid,其中每个网格包含一些textblock、textbox和一个按钮,这些按钮是在不同的ElementName下生成的。我看了很多教程,都只是给孩子们添加了一些东西。而且我似乎无法设置出的绑定逻辑——哪个绑定到什么,哪个被控制。我读了wpftutorial,这让我更加困惑。如果有人能简单地解释逻辑,我将不胜感激。UniformGrid不能真正用作ItemsControl的I
UniformGrid
不能真正用作ItemsControl
的ItemsHost
,这主要是因为DataTemplate
只能包含一个子项,这禁止在这种上下文中使用它
这里有另一种方法可以帮助你实现你想要的(我认为)
UniformGrid
不能真正用作ItemsHost
的ItemsControl
,这主要是因为DataTemplate
只能包含一个子项,这禁止在这种上下文中使用它
这里有另一种方法可以帮助你实现你想要的(我认为)
<ListView ItemsSource="{Binding MyData}">
<ListView.View>
<GridView>
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="GridViewColumnHeader">
<Setter Property="Visibility" Value="Collapsed" />
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridView.Columns>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding SomeLabelText}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding SomeInputText}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Content="{Binding SomeButtonLabel}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView.Columns>
</GridView>
</ListView.View>