У меня очень странная проблема. В соответствии с моим требованием мне нужно открыть верхнюю панель приложения по щелчку кнопки (команде), кнопка находится в правом верхнем углу экрана, поэтому, когда панель приложения откроется, она закроет область кнопки. я использую методологию проектирования MVVM, и я привязал свойство «IsOpen» к моей модели представления.
<AppBar x:Uid="NavigationBar" IsOpen="{Binding IsNavBarVisible, Mode=TwoWay}">
<controls:TopAppNavBarUserControl />
</AppBar>
когда я нажимаю кнопку, для свойства IsNavBarVisible устанавливается значение true и открывается моя панель приложений. Проблема возникает, когда я нажимаю на любую другую часть экрана, чтобы закрыть панель приложений, панель приложений закрывается, но для моего свойства не установлено значение " false", поэтому в следующий раз, когда я нажму кнопку, панель приложения не откроется, так как свойство привязки уже имеет значение "true". Я использовал здесь «двустороннюю» привязку, но по какой-то неизвестной причине она не работает. Облако решений реализует событие «Закрыто» панели приложения, но я не хочу переходить к моему коду. Предложения приветствуются.