如何在列标题中引用文本框。我试图根据文本框值禁用按钮。 如何在列标题中引用文本框。我试图根据文本框值禁用按钮。
<DataGrid AutoGenerateColumns="False" Name="dgEmp">
<DataGrid.Resources>
<Style x:Key="ButtonDisable" TargetType="Button">
<Setter Property="FontSize" Value="18"/>
<Setter Property="FontWeight" Value="Bold"/>
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=txtItemName, Path=Text}" Value=""/>
</MultiDataTrigger.Conditions>
<MultiDataTrigger.Setters>
<Setter Property="IsEnabled" Value="False" />
</MultiDataTrigger.Setters>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<!--Item Detail-->
<DataGridTemplateColumn>
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<StackPanel>
<Label Content="Item Name" />
<TextBox Name="txtItemName" Text=""/>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn>
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<Button Name="btnInsert" Content="Insert"
Style="{StaticResource ResourceKey=ButtonDisable}"
Click="btnInsert_Click"/>
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>