我搜索fot在sdk:DataGridCell模板中绑定TextBlock的正确方法;在WPF中的方式 - Text = {Binding}不起作用。
<Style TargetType="sdk:DataGridCell">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContentControl">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="MouseOver">
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border Background="{x:Null}">
<TextBlock Text="{Binding}" Foreground="Black"/>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
Text =“{Binding RelativeSource = {RelativeSource TemplatedParent},Path = Content.Text}”“不起作用。
还有其他想法吗?非常感谢。
答案 0 :(得分:0)
当您需要离开datagrid以获取父datacontext时,请在此处查看我的答案。 :
Silverlight - Access the Layout Grid's DataContext in a DataGrid CellTemplate's DataTemplate?
希望这有帮助。