1) Используя MVVM Light, у меня есть сетка данных xCeed, которую я хочу видеть только после того, как пользователь открыл файл.
Итак, я создал логическое свойство в ViewModel и использую booleantoVisibilityConverter дляразобрать это свойство
<Window.Resources>
<BooleanToVisibilityConverter x:Key="booleanToVisibilityConverter" />
Итак, в (долго, я его обрезаю начало) xaml Я поставил сетку данных, я добавил это в конец:
Visibility="{Binding Path=FileOpened, Converter={StaticResource booleanToVisibilityConverter}}">
Однако в тот момент, когда я использую это значение, сетка исчезает из представления времени разработки, которое мне не нужно.
Проверка того, что я нахожусь в режиме конструктора внутри средства доступа к свойству, похоже, не помогает.
public bool FileOpened
{
get
{
if (IsInDesignMode)
return true;
return fileOpened;
}
set => fileOpened = value;
}
РЕДАКТИРОВАТЬ: Я также пытался вызвать RaisePropertyChanged на мутатор.Не ожидал, что это поможет, и, конечно же, это не помогло.