无法将 SelectionMode 作为 DependencyProperty 传递给 ListView

Unable to pass SelectionMode as DependencyProperty for ListView

我在用户控件中有一个列表视图,并且在页面上调用了用户控件。我想从我的页面中决定什么是 SelectionModeListView。为此,我在用户控件中创建了一个依赖项 属性,如下所示

public ListViewSelectionMode SelectionMode
{
    get { return (ListViewSelectionMode)GetValue(SelectionModeProperty); }
    set { SetValue(SelectionModeProperty, value); }
}

public static readonly DependencyProperty SelectionModeProperty =
        DependencyProperty.Register("SelectionMode", typeof(ListViewSelectionMode), typeof(EditMultiSelectComboBoxControl), new PropertyMetadata(null));

XAML

<ListView SelectionMode="{x:Bind lvSelectionMode}"></ListView>

在我的主页上,我正在初始化这个用户控件,如下所示:

<local:myuc Loaded="UC_Loaded"  ></local:myuc>

代码隐藏

private void UC_Loaded(object sender, RoutedEventArgs e)
{
    MultiCombo.SelectionMode = ListViewSelectionMode.Multiple;
}

我觉得一切都很好,但是当我 运行 项目时,Listview 中没有任何项目是可点击/可选择的。我在这里缺少什么?

建议您使用OneWay绑定方式,这样加载后控件依赖属性的变化仍然会反映在UI

<ListView SelectionMode="{x:Bind lvSelectionMode, Mode=OneWay}"></ListView>

谢谢。