У меня есть свойство в базовом классе (модель представления), которое при использовании в привязке данных в XAML не отображается.Однако оно появляется, когда я перемещаю это свойство в модель производного представления.Почему?
XAML:
<TextBlock Margin="5,0,0,0" VerticalAlignment="Center"
Text="{Binding Path=ResxMessages.SelectPathToDevice}" />
Код сзади:
public abstract class BaseViewModel{
protected bool ThrowOnInvalidPropertyName { get; set; }
/*Putting this property here doesn't work*/
private static Messages _resxMessages = null;
public static Messages ResxMessages
{
get
{
if (_resxMessages == null)
_resxMessages = new Messages();
return _resxMessages;
}
}
}
public class MainViewModel :BaseViewModel{
protected bool ThrowOnInvalidPropertyName { get; set; }
/*Putting this property here DOES work*/
private static Messages _resxMessages = null;
public static Messages ResxMessages
{
get
{
if (_resxMessages == null)
_resxMessages = new Messages();
return _resxMessages;
}
}
}