【发布时间】:2015-05-29 02:29:14
【问题描述】:
我是 WPF 的新手。
我想创建一个包含两个字段的 UserControl,例如
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="189*"/>
<ColumnDefinition Width="328*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="53*"/>
<RowDefinition Height="64*"/>
<RowDefinition Height="62*"/>
<RowDefinition Height="141*"/>
</Grid.RowDefinitions>
<TextBlock HorizontalAlignment="Right" TextWrapping="Wrap" Text="Name:" VerticalAlignment="Center"/>
<TextBox HorizontalAlignment="Left" Height="23" TextWrapping="Wrap" VerticalAlignment="Center" Width="120" Grid.Column="1" Margin="3,0,0,0"/>
<TextBlock HorizontalAlignment="Right" TextWrapping="Wrap" Text="Age:" VerticalAlignment="Center" Grid.Row="1"/>
<TextBox HorizontalAlignment="Left" Height="23" TextWrapping="Wrap" VerticalAlignment="Center" Width="120" Grid.Row="1" Grid.Column="1" Margin="3,0,0,0"/>
<Button Content="Add Person" HorizontalAlignment="Left" VerticalAlignment="Center" Width="75" Grid.Row="2" Grid.Column="1"/>
</Grid>
我想以这样一种方式创建我的用户控件,以便其他开发人员(谁使用我的用户控件)能够向其中添加额外的字段。
想象一个开发者想要添加“地址字段到上面的控件”。
如果有人有这方面的示例文章,请提供给我。
【问题讨论】:
-
我不确定你想要什么,对于用户控件是否真的可行。您可能希望创建一个自定义控件来处理此问题,然后对其进行相应的样式设置以包含您想要的预定义 UI 元素。
标签: c# wpf silverlight user-controls wpf-controls