Я построил сетку данных, в которой есть пользовательский столбец:
<DataGridTemplateColumn
Header="{x:Static local:MainWindowResources.gasNameLabel}"
Width="*"
MinWidth="150">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox
Name="GasNameTextBox"
Text="{Binding Path=Name, UpdateSourceTrigger=PropertyChanged}"
Padding="2,0,0,0" />
<DataTemplate.Triggers>
<Trigger
SourceName="GasNameTextBox"
Property="IsVisible"
Value="True">
<Setter
TargetName="GasNameTextBox"
Property="FocusManager.FocusedElement"
Value="{Binding ElementName=GasNameTextBox}"/>
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Label
Name="GasNameLabel"
Content="{Binding Path=Name}"
Padding="0,0,0,0"
Margin="6,2,2,2" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Поскольку я собираюсь использовать такое определение столбца LOT, я действительно хотел бы определить его как внешний DataTemplate, для которогоЯ предоставляю только свойство для привязки (Binding Path = ...), а остальное используется повторно ... таким образом, я определяю текстовый шаблон, шаблон флажка и т. Д. И повторно использую их в различных сетках и изменяю только привязки к различным свойствам..
Возможно ли это?
Владан