我有一个LoggingService
映射到视图的。修改后会显示一些文本。
到目前为止它工作正常,但是想根据LoggingType
.
我的问题是我找不到应该订阅 LoggingService 属性更改事件以调用以下UpdateTextStyle
方法的位置:
private void UpdateTextStyle(ILoggingService logging, string propertyName)
{
var loggingType = logging.GetUserLevelLatestLog().Key;
switch (loggingType)
{
case LoggingTypes.Error:
View.UserInfoLogsTextBlock.Foreground = new SolidColorBrush(Colors.Red);
View.UserInfoLogsTextBlock.FontWeight = FontWeights.Bold;
break;
...
}
}
这是在我的 VM 中映射到我的视图的属性:
public ILoggingService LoggingService
{
get
{
if (_loggingService == null)
{
_loggingService = Model.LoggingService;
}
return _loggingService;
}
}
提前致谢!