如何防止选择TabItem&继续关注最后编辑的控件

时间:2014-10-24 06:59:09

标签: wpf wpf-controls

我正在尝试实现当前选项卡有挂起更改时阻止用户选择新选项卡的功能。从下面参考,我能够显示消息&阻止用户选择新选项卡但面临问题,将焦点设置回选项卡项中的最后一个聚焦控件。请帮忙。

http://joshsmithonwpf.wordpress.com/2009/09/04/how-to-prevent-a-tabitem-from-being-selected/

1 个答案:

答案 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"}>