2010-01-18 9 views

ответ

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> 

Добавление границы вокруг идентификатора и имени полей простой случай, помещая их в их собственном StackPanel и положить, что в Border. В принципе, с шаблоном вы можете делать все, что хотите, с внешним видом формы, на самом деле вам даже не нужен DataField, если вы чувствуете, что можете лучше работать с размещением меток и т. Д. В своем собственном XAML.