我有一个数据网格模板列,我想将其绑定到我的项目页面上具有 System.Windows.Visibility 类型的属性。问题是,每当我编译以下 XAML 时,它会在 Blend 中抛出以下错误:“System.Windows.Data.Binding 无法转换为 System.Windows.Visibility”,而在运行时它会抛出以下错误:“设置属性 'System.Windows.Controls.DataGridColumn.Visibility' 引发了异常。”
<sdk:DataGridTemplateColumn Header="Settings" IsReadOnly="True" Visibility="{Binding ElementName=projectPage, btnEditVisibility}">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid x:Name="grdEditCell" ToolTipService.ToolTip="Edit Project" >
<sdk:Label Content="Edit" IsEnabled="{Binding isBtnEditEnabled, ElementName=projectPage}" Visibility="{Binding btnEditVisibility, ElementName=projectPage}" HorizontalAlignment="Center" VerticalAlignment="Center" MouseLeftButtonDown="btnEditProject_Click"/>
</Grid>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
projectPage
是什么,它放在哪里? - Anatolii Gabuza