检查数据绑定是否存在
本文关键字:存在 是否 数据绑定 检查 | 更新日期: 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: aline
是DataContext
对象的属性
你可以这样检查绑定:
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");