【发布时间】:2012-04-19 12:41:11
【问题描述】:
请解释为什么这不起作用..
<ContextMenu>
<MenuItem>
<MenuItem.Header>
<TextBox Name="tbColor" Text="Black" />
</MenuItem.Header>
<MenuItem.Icon>
<TextBox Text="{Binding ElementName=tbColor,Path=Text}" />
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
我尝试了几种方法,但没有。 RelativeSource 不起作用..
编辑..从另一个控件绑定..
<DataGrid Foreground="{Binding ElementName=tbColor,Path=Text,Converter={StaticResource textToBrushConverter}}">
<DataGrid.ContextMenu>
<ContextMenu>....
【问题讨论】:
-
为什么您认为可以将
TextBox添加到需要Image的属性? -
我不希望有图像。你可以在那里放置任何你想要的控件。在原始代码中,将使用转换器根据您在标题文本框中输入的内容更改颜色。
标签: .net wpf data-binding contextmenu