두 개의 메뉴 항목 요소 - 보완 된 가시성을 가진 "삭제 취소"및 "삭제": 하나가 보이면 다른 하나는 숨겨집니다. 뷰 모델의 코드에서두 요소의 가시성을 하나의 속성에 바인딩합니다.
내가 종속성 속성은 다음과 같이 정의 FilesSelectedCanBeUndeleted있다 : 당신은 가시성을 볼 수 있듯이
<MenuItem Header="Undelete" Command="{Binding UndeleteCommand }"
Visibility="{Binding Path=FilesSelectedCanBeUndeleted,
Converter={StaticResource BoolToVisConverter}}" >
:
private bool _filesSelectedCanBeUndeleted;
public bool FilesSelectedCanBeUndeleted
{
get
{
return _filesSelectedCanBeUndeleted;
}
set
{
_filesSelectedCanBeUndeleted = value;
OnPropertyChanged("FilesSelectedCanBeUndeleted");
}
}
XAML을 삭제 취소 버튼은 다음과 같습니다 Undelete는 BooleanToVisibilityConveter의 도움으로 FilesSelectedCanBeUndeleted 속성에 바인딩됩니다.
내 질문은 FilesAelectedCanBeUndeleted 속성의 "NOT"값에 Delete 단추의 Visibility를 바인딩하는 XAML을 작성하는 방법입니다.
감사합니다,
예, 그게 지금하고 있습니다. 그것은 작동하지만 다소 여분의 속성을 만들지 않고 돌아갈 수 있기를 바랍니다. 감사. – sean717