【发布时间】:2011-12-25 20:45:39
【问题描述】:
可能重复:
Wpf Toolkit. Bind DataGrid Column Header to DynamicResource
WPF Error: Cannot find govering FrameworkElement for target element
我正在使用 MVVM 模式创建一个 WPF 应用程序,因此在我的视图中,我试图将 DataGrid 列的列标题绑定到我的视图模型上的属性,这是 @ 视图的数据上下文987654324@在。
XAML:
<DataGrid Name="DailyData" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding Path=DailyDataViewModels}" HorizontalAlignment="Stretch">
<DataGrid.Columns>
<DataGridTextColumn Header="{Binding InflowVolumeLabel}" Binding="{Binding InflowVolume}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
但是标题只是显示为空白并且似乎没有尝试绑定到指定的属性,您如何绑定DataGrid 列标题?
【问题讨论】:
-
@parapurarajkumar:
BindingMarkupExtension认为任何未键入的值都是Path,所以是的,这是故意的,但它也是正确的。
标签: .net wpf xaml mvvm .net-4.0