NULL Exception в XAMLC#

Место общения программистов C#
Ответить
Anonymous
 NULL Exception в XAML

Сообщение Anonymous »

Это не столько проблема, а скорее раздражение ... Я собрал условный класс, чтобы показать разные представления, в зависимости от того, какая радиопроизводительная кнопка выбрана. Это работает, как и ожидалось, но я не могу избавиться от синего squiggle под моим свойством «SwitchCase».

Код: Выделить всё

public class Case : ContentControl
{
public static readonly DependencyProperty SwitchCaseProperty = DependencyProperty.Register("SwitchCase",
typeof(object), typeof(Case), new PropertyMetadata() { PropertyChangedCallback = OnPropChanged });

public object? SwitchCase
{
get => GetValue(SwitchCaseProperty);
set => SetValue(SwitchCaseProperty, value);
}

public object? SwitchValue { get; set; }
public object? SwitchContent { get; set; }

private static void OnPropChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
if (d is Case _case)
{
_case.Content = _case.SwitchCase.ToString() == _case.SwitchValue.ToString() ? _case.SwitchContent : null;
}
}
}
< /code>
реализация: < /p>





работает нормально, но я не могу понять, почему существует Null Exception, когда существуют все 3 'Navbuttons'.
Идеи? /> cash.switchcase

ссылка на объект не установлен на экземпляр объекта < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/797 ... on-in-xaml
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»