У меня есть свойство int в моей модели viewmodel, которая возвращает пользовательское свойство класса. Я проверяю, является ли ссылка класса нулевой, и в этом случае я хочу вернуть некоторое пустое значение в представление, чтобы НЕ показывать какое-либо значение.WPF Property return int null
Код выглядит так:
public int percentage
{
get {
if (customClass != null)
{
return customClass.getInt();
}
else
{
return 0;
}
...
}
Спасибо за ответ. Я слышал об ошибке, но никогда не использовал ее. Только один вопрос, теперь в моем сеттер, как мне преобразовать int? к int? Просто потому, что я не хочу менять свой тип класса. – Louro
@Louro: Это зависит от того, что означает «null» в этом случае, и даже если это имеет смысл вообще, учитывая вашу бизнес-логику. Например, что делает 'customClass'? Что такое 'getInt()' предполагается моделировать? Что это значит, что 'customClass == null'? – Jon
My customClass инициализируется нулем, а затем назначается с возвратом вызова службы. Когда вызов службы имеет некоторую ошибку, customClass имеет значение NULL. В этом случае я хочу, чтобы представление не показывало никакого значения. – Louro