У меня есть абстрактный класс с некоторыми унаследованными классами:
public abstract class Base
{
public Base()
{
}
}
public class InheritedA : Base
{
public bool PropertyA { get; set; }
public InheritedA()
{
}
}
public class InheritedB : Base
{
public bool PropertyB { get; set; }
public InheritedB()
{
}
}
Как я могу связать в XAML PropertyA унаследованного класса, когда у меня есть только «Базовый» класс, на который есть ссылка в классе datacontext:
public class DataContextHere: INotifyPropertyChanged
{
public Base baseClass{ get; set; }
}
Что-то похожее на это?:
<RadioButton IsChecked="{Binding baseClass.PropertyA}">
Отредактированный бонус: И, возможно ли связывание, только если логическое свойство существует и имеет значение true?
<RadioButton IsChecked="{Binding baseClass.PropertyA}">
<RadioButton IsChecked="{Binding baseClass.PropertyB}">
В этом случае проверяется первая радиокнопка, если на InheritedA имеется ссылка в baseClass, или вторая, если на InheritedA имеется ссылка.
Спасибо