Я хочу использовать статус флажка в другом классе. К сожалению, это не совсем работает.
Вот мой пример кода: Обратите внимание: все привязки, OnPropertyChanged и RelayCommand с Icommand были реализованы правильно и работают. Но не здесь, чтобы было легче читать.
MainWindow XAML:
<CheckBox Content="Select or not" IsChecked="{Binding IsSelected}"/>
<Button Content="Test" Command="{Binding ButtonCommand}">
HomeViewModel (DataContext):
private bool _isSelected;
public bool IsSelected
{
get { return _isSelected; }
set
{
if (_isSelected != value)
{
_isSelected = value;
OnPropertyChanged(nameof(IsSelected));
}
}
}
private void DoJob(object sender)
{
Class1 class1 = new Class1();
class1.Method();
}
Class1:
HomeViewModel viewModel = new HomeViewModel();
public void Method()
{
if (viewModel.IsSelected)
{
}
}
Как я могу использовать статус IsSelected в других классах?
К сожалению, я не могу получить к нему доступ напрямую (не знаю почему).
Спасибо за вашу помощь .