【发布时间】:2020-09-06 09:33:14
【问题描述】:
我在用户控件中有一个列表视图,并且在页面上调用了用户控件。我想从我的页面决定ListView 的SelectionMode 是什么。为了实现这一点,我在这样的用户控件中创建了一个依赖属性
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 中的任何项目都不可点击/可选择。我在这里缺少什么?
【问题讨论】:
标签: c# xaml uwp dependency-properties