我有一个上下文菜单.它绑定到一些集合,它有一个定义的ItemTemplate,如下所示:
<ContextMenu
ItemsSource={Binding ...}
ItemTemplate={StaticResource itemTemplate}
/>
Run Code Online (Sandbox Code Playgroud)
itemTemplate是一个带TextBlock的简单DataTemplate:
<DataTemplate x:Key="itemTemplate">
<TextBlock Text={Binding ...} />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
如何将MenuItem的Command属性绑定到底层对象的属性?
我试图以一种非常动态的方式绑定TextBlock的Text属性.我需要从底层对象获取Path.
这是DataTemplate:
<DataTemplate DataType={x:Type local:DummyClass}>
<TextBlock Text={Binding Path=???} />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
DummyClass对象有一个名为"FieldValuePath"的属性 - 需要放在哪里的路径??? 是.
这背后的想法是数据模板应该是用于查看/编辑任何对象的任何属性的GUI.因此,能够声明将某些控件(文本框,文本块,日期选择器等)绑定到给定属性的XAML更为可取.
也许有人对如何实施这样的事情有什么建议?