检查数据绑定是否存在

本文关键字:存在 是否 数据绑定 检查 | 更新日期: 2023-09-27 18:01:20

我正在动态加载一个xaml文件到我的程序中,它有一个绑定:

<ListView
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Grid.Row="2" BorderBrush="White" Name="ListView1"
    ItemsSource="{Binding Path=line}" HorizontalAlignment="Stretch">
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Lines"
             DisplayMemberBinding="{Binding Path=aline}" />
        </GridView>
    </ListView.View>
</ListView >

在我的程序中,我想检查Binding是否存在。

这应该如何实现?

Edit: alineDataContext对象的属性

检查数据绑定是否存在

你可以这样检查绑定:

BindingExpression be = BindingOperations.GetBindingExpression(ListView1, ItemsSourceProperty);
return be != null ? "ItemsSource is bound" : "ItemsSource is not bound";
if (ListView1.ItemsSource != null)
            Console.WriteLine("Is Bound");
        else Console.WriteLine("Is Not bound");