Я почти уверен, что ответ просто нет, вы не можете этого сделать.
Итак, я работаю над опциями для моего приложения.
У меня приличная настройка, поэтому у меня есть глобальные и локальные опции, так как вы можете выбрать разные опции на разных вкладках.
Для глобальных параметров, которые я хочу представить, когда параметр не согласован на всех вкладках, возвращая ноль.
Я хочу повторно использовать привязку пользовательского интерфейса к объекту, поэтому я подумал, что могу иметь версию производного объекта Options и переписать большинство его методов доступа к свойствам, но для опций, которые обычно поддерживают bool, мне нужно иметь возможность вернуть nullable, чтобы показать несоответствие.
Но я не хочу менять интерфейс параметров, чтобы использовать обнуляемые типы, но я хочу повторно использовать привязки. Но я думаю, что должен выбрать один.