fix: 修正MainView初始化时某些元素找不到导致引发NullReference异常的问题。
This commit is contained in:
parent
187984f5b9
commit
039d1c77db
@ -1075,6 +1075,7 @@ namespace SicUI.Client
|
||||
{
|
||||
var scPath = $"PM.{_currentMenuItem.System}.BackgroundColor";
|
||||
var scConfig = QueryDataClient.Instance.Service.GetConfig(scPath);
|
||||
if (scConfig == null) return;
|
||||
var hexColor = scConfig.ToString();
|
||||
try
|
||||
{
|
||||
@ -1094,7 +1095,6 @@ namespace SicUI.Client
|
||||
UpdatePMPageBackground(Colors.Transparent);
|
||||
UpdateMainMenuBackground();
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -1374,12 +1374,12 @@ namespace SicUI.Client
|
||||
if (menuInfo.System is "PM1" or "PM2")
|
||||
{
|
||||
var rect = FindVisualChildByName<Rectangle>(container, "InnerBG");
|
||||
rect.Fill = menuInfo.Selected
|
||||
rect?.Fill = menuInfo.Selected
|
||||
? BgActiveContent
|
||||
: new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FF346294"));
|
||||
|
||||
var bgBorder = FindVisualChildByName<Border>(container, "BG");
|
||||
bgBorder.Background = menuInfo.Selected
|
||||
bgBorder?.Background = menuInfo.Selected
|
||||
? BgActiveContent
|
||||
: new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FF346294"));
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user