我正在尝试实现当前选项卡有挂起更改时阻止用户选择新选项卡的功能。从下面参考,我能够显示消息&阻止用户选择新选项卡但面临问题,将焦点设置回选项卡项中的最后一个聚焦控件。请帮忙。
http://joshsmithonwpf.wordpress.com/2009/09/04/how-to-prevent-a-tabitem-from-being-selected/
答案 0 :(得分:0)
您是否可以在ViewModel中使用Async
Await
命令方法,该方法具有绑定到TabItem的IsTabEnabled布尔属性,该属性在您的工作完成后设置为true?
private async void ProcessDataCommandAction()
{
//Business logic
await task;
isTabEnabled = true;
}
的Xaml:
<TabItem Header="TabItem1" IsEnabled="{Binding IsTabEnabled, UpdateSourceTrigger=OnPropertyChanged"}>