您可以在边框中包围数据字段吗?我有一个大型表格需要组织成章节,例如“客户信息”。
有没有办法用边框包围这些?
答案 0 :(得分:1)
我觉得你没有为控件指定自己的编辑模板,但是让数据表格为你做了。我有这种感觉,因为如果你已经在使用编辑模板,那么你就不会问这个问题了。考虑一下: -
<dataform:DataForm x:Name="dataForm">
<dataform:DataForm.EditTemplate>
<DataTemplate>
<StackPanel>
<Border BorderBrush="Black" BorderThickness="2">
<StackPanel>
<dataform:DataField>
<TextBox Text="{Binding ID, Mode=TwoWay}" />
</dataform:DataField>
<dataform:DataField>
<TextBox Text="{Binding Name, Mode=TwoWay}" />
</dataform:DataField>
</StackPanel>
</Border>
<dataform:DataField>
<CheckBox IsChecked="{Binding Test, Mode=TwoWay}" />
</dataform:DataField>
</StackPanel>
</DataTemplate>
</dataform:DataForm.EditTemplate>
</dataform:DataForm>
在ID和名称字段周围添加边框是将它们放在自己的StackPanel
中并将其放在Border
中的简单情况。基本上使用模板,您可以使用表单外观执行任何操作,事实上,如果您觉得自己可以在自己的XAML中更好地使用标签放置等,则甚至不需要DataField
。