边框中的SL3数据表单数据字段

时间:2010-01-18 21:44:05

标签: silverlight silverlight-3.0

您可以在边框中包围数据字段吗?我有一个大型表格需要组织成章节,例如“客户信息”。

有没有办法用边框包围这些?

1 个答案:

答案 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