2014-10-24 4 views
0

현재 탭에 보류중인 변경 사항이있을 때 사용자가 새 탭을 선택하지 못하도록하는 기능을 구현하려고합니다. 아래의 참조에서 메시지 &을 표시하여 사용자가 새 탭을 선택하지 않고 탭 항목에서 마지막으로 포커스가있는 컨트롤에 포커스를 다시 설정하도록 할 수 있습니다. 도와주세요.TabItem이 선택되지 않도록하고 마지막으로 편집 된 컨트롤에 포커스를 다시 유지하는 방법

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

답변

0

당신은 당신의 작업이 완료되면 true로 설정되어있는 TabItem의에 바인드 IsTabEnabled 부울 속성이 당신의 ViewModel에 AsyncAwait 명령 방법을 사용할 수 있습니까?

private async void ProcessDataCommandAction() 
{ 
    //Business logic 
    await task; 
    isTabEnabled = true; 
} 

XAML : 답장을 보내 주셔서하지만 비즈니스 요구로 인해, 나는 다른 탭을 비활성화 할 수 없습니다

<TabItem Header="TabItem1" IsEnabled="{Binding IsTabEnabled, UpdateSourceTrigger=OnPropertyChanged"}> 
+0

감사합니다. – Dev

관련 문제