我正在学习如何使用WPF。我的目标是创建一个将创建网格布局的命令。例如,如果我单击button1,它将创建一个Grid
这样的布局。
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="50" />
<RowDefinition Height="235*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="113*" />
</Grid.ColumnDefinitions>
<Label Content="Author" Grid.Row="0" Grid.Column="0" />
我正在使用WPF和c#。
答案 0 :(得分:0)
您始终可以使用用户控件和内容展示器:
http://msdn.microsoft.com/en-us/library/system.windows.controls.usercontrol.aspx http://msdn.microsoft.com/en-us/library/system.windows.controls.contentpresenter.aspx
只需在WPF中创建一个用户控件并将网格放入其中。然后将其设置为主窗口中的类,并将Content Presenter的源设置为用户控件。
所以:
UserControl UserControl1 = new UserControl();
ContentPresenter1.Content = UserControl1;
这只是我喜欢的方法,因为您可以在用户控件中使用任意数量的控件,以便以后轻松扩展并添加到网格中。