Как привязать видимость HamburgerButtonInfo к другой модели просмотра, отличной от ShellViewModel?
Лучше всего создать глобальный класс настроек для записи при входе в систему. После успешного входа в систему измените свойство bool ShowButton на значение true.
Setting.cs
public class Setting : INotifyPropertyChanged
{
private bool _showBtn = false;
public bool ShowBtn
{
get { return _showBtn; }
set { _showBtn = value; OnPropertyChanged(); }
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
Xaml bind
<Application.Resources>
<ResourceDictionary>
<local:Setting x:Key="Setting"/>
</ResourceDictionary>
</Application.Resources>
......
Visibility="{Binding ShowBtn, Source={StaticResource Setting}}"
Изменение значения
((Setting)Application.Current.Resources["Setting"]).ShowBtn = true;