WPF datagrid单元格文本框控件
我有一个datagrid单元格,在它下面有一个textbox控件。如何使用routed event调用textbox控件的文本更改事件? 我试过EventSetter,但它不起作用 以下是代码:WPF datagrid单元格文本框控件,wpf,textbox,textchanged,datagridcell,Wpf,Textbox,Textchanged,Datagridcell,我有一个datagrid单元格,在它下面有一个textbox控件。如何使用routed event调用textbox控件的文本更改事件? 我试过EventSetter,但它不起作用 以下是代码: <Style TargetType="{x:Type DataGridCell}" x:Key="DatagridCellWithTextbox"> <Setter Property="Template"> <Setter.Value>
<Style TargetType="{x:Type DataGridCell}" x:Key="DatagridCellWithTextbox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<Grid Background="{TemplateBinding Background}">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
<TextBox x:Name="txtCell" Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content.Text}" VerticalContentAlignment="Top" TextChanged="">
</TextBox>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
谢谢
迪伊我已经测试过了
<TextBox x:Name="txtCell" TextChanged="txtCell_TextChanged">
你能提供你为什么投-1票的答案吗?可能是因为你又问了几乎相同的问题。请提供我问过这个问题的链接。好吧,看起来差不多,但不是我-
<DataGrid.Columns>
<DataGridTemplateColumn CellStyle="{StaticResource DatagridCellWithTextbox}" />
</DataGrid.Columns>