DataGridTemplate可见性绑定不工作

本文关键字:工作 绑定 可见性 DataGridTemplate | 更新日期: 2023-09-27 18:21:45

我有我的这个数据网格模板列,我想将它绑定到项目页上的一个类型为System.Windows.Visibility的属性。问题是,每当我编译下面的XAML时,它都会在混合中引发这样的错误:"System.Windows.Data.Binding无法转换为System.Windows.Visibility",而在运行时,它会引发这样的"Set属性"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>

DataGridTemplate可见性绑定不工作

网格的ItemsSource设置为什么?在需要使用相对源绑定的情况下,对元素绑定应用相同的规则。此外,什么是btnEditVisibility?如果是按钮,您不需要指定按钮可见性属性或使用SomethingToVisibility转换器吗?

如果可能的话,再发布一些代码。