Поля данных формы SL3 в границе - PullRequest
1 голос
/ 19 января 2010

Можете ли вы окружить поля данных в рамке? У меня есть большая форма, которая должна быть организована в разделы, например, «Информация клиента».

Есть ли способ окружить их границей?

1 Ответ

1 голос
/ 19 января 2010

Мне кажется, что вы не указываете свой собственный шаблон редактирования для элемента управления, но форма данных позволяет сделать это за вас. У меня такое чувство, потому что, если вы уже используете шаблон редактирования, вы бы не задавали вопрос. Учтите это: -

    <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. По сути, с шаблоном вы можете делать все что угодно с внешним видом формы, фактически вам даже не нужен DataField, если вы чувствуете, что можете лучше выполнять работу с размещением меток и т. Д. В своем собственном XAML.

...