Not till the point of class in a singleton(as in Question) but Property of child type in a singleton i am using. namespace:Common.DeviceModel
Singleton class: ConnectionStatusManager //FatherClass of Question
ChildClass : ConnectionStatus //ChildClass of Question
property in that singleton: Status
in VM:
namespace Common.DeviceModel
{
public class ConnectionStatusManager : INotifyPropertyChanged
{
public static ConnectionStatusManager Instance...;
public static ConnectionStatus Status...;
}
}
XAML:
xmlns:DeviceModel="clr-namespace:Common.DeviceModel;assembly=Common"
Uses:
<DataTrigger Binding="{Binding Source={x:Static Member=DeviceModel:ConnectionStatusManager.Instance}, Path=Status}"
Value="{x:Static Member=DeviceModel:ConnectionStatus.DisConnected}">
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>