Windows UWP ListView动态更改选择模式

Windows UWP ListView动态更改选择模式,windows,listview,uwp,win-universal-app,multipleselection,Windows,Listview,Uwp,Win Universal App,Multipleselection,我想知道是否有一种方法可以通过按下按钮将列表视图的选择模式从单个更改为多个,反之亦然。我已尝试绑定到ListView选择模式,但这不起作用。也许我做错了什么 <ListView SelectionMode="{x:Bind SelectionMode}"/> 如果你做得很好(因为我看不到整个代码,所以说不出来),那么在x:Bind表达式中添加Mode=OneWay应该会有帮助,因为x:Bind的默认模式是OneTime <ListView SelectionMode="{x:

我想知道是否有一种方法可以通过按下按钮将列表视图的选择模式从单个更改为多个,反之亦然。我已尝试绑定到ListView选择模式,但这不起作用。也许我做错了什么

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

如果你做得很好(因为我看不到整个代码,所以说不出来),那么在
x:Bind
表达式中添加
Mode=OneWay
应该会有帮助,因为
x:Bind
的默认模式是
OneTime

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

如果你做的每件事都是对的(因为我看不到整个代码,所以说不出来),那么在
x:Bind
表达式中添加
Mode=OneWay
应该会有帮助,因为
x:Bind
的默认模式是
OneTime

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

x:Bind
是一种编译时绑定。i、 所有编译在呈现之前完成。因此,如果要强制进行更改,则需要在更新属性后调用
Bindings.Update()

请看下面的解释

所以像这样更改代码

if (MultipleSelectionModeEnabled)
{
     SelectionMode = ListViewSelectionMode.Multiple;
}
else 
{
     SelectionMode = ListViewSelectionMode.Single;
}
Bindings.Update();

祝你好运。

x:Bind是一种编译时绑定。i、 所有编译在呈现之前完成。因此,如果要强制进行更改,则需要在更新属性后调用
Bindings.Update()

请看下面的解释

所以像这样更改代码

if (MultipleSelectionModeEnabled)
{
     SelectionMode = ListViewSelectionMode.Multiple;
}
else 
{
     SelectionMode = ListViewSelectionMode.Single;
}
Bindings.Update();
祝你好运