已知问题修复
This commit is contained in:
@@ -83,11 +83,11 @@ namespace GeekDesk.Control.UserControls.PannelCard
|
||||
{
|
||||
StackPanel sp = sender as StackPanel;
|
||||
|
||||
ListBoxItem lbi = (sp.TemplatedParent as ContentPresenter).TemplatedParent as ListBoxItem;
|
||||
//ListBoxItem lbi = (sp.TemplatedParent as ContentPresenter).TemplatedParent as ListBoxItem;
|
||||
if (sp.Visibility == Visibility.Collapsed)
|
||||
{
|
||||
SolidColorBrush scb = new SolidColorBrush(Colors.Red);
|
||||
lbi.MouseEnter += Lbi_MouseEnter;
|
||||
//SolidColorBrush scb = new SolidColorBrush(Colors.Red);
|
||||
//lbi.MouseEnter += Lbi_MouseEnter;
|
||||
|
||||
if (MenuListBox.SelectedIndex != -1)
|
||||
{
|
||||
@@ -100,30 +100,30 @@ namespace GeekDesk.Control.UserControls.PannelCard
|
||||
}
|
||||
} else
|
||||
{
|
||||
SolidColorBrush bac = new SolidColorBrush(Color.FromRgb(236, 236, 236));
|
||||
SolidColorBrush fontColor = new SolidColorBrush(Colors.Black);
|
||||
//SolidColorBrush bac = new SolidColorBrush(Color.FromRgb(236, 236, 236));
|
||||
//SolidColorBrush fontColor = new SolidColorBrush(Colors.Black);
|
||||
|
||||
lbi.MouseEnter += (s, me) =>
|
||||
{
|
||||
lbi.Background = bac;
|
||||
};
|
||||
//lbi.MouseEnter += (s, me) =>
|
||||
//{
|
||||
// lbi.Background = bac;
|
||||
//};
|
||||
|
||||
lbi.MouseLeave += Lbi_MouseLeave;
|
||||
//lbi.MouseLeave += Lbi_MouseLeave;
|
||||
|
||||
lbi.Selected += (s, me) =>
|
||||
{
|
||||
lbi.MouseLeave -= Lbi_MouseLeave;
|
||||
lbi.Background = bac;
|
||||
lbi.Foreground = fontColor;
|
||||
};
|
||||
//lbi.Selected += (s, me) =>
|
||||
//{
|
||||
// lbi.MouseLeave -= Lbi_MouseLeave;
|
||||
// lbi.Background = bac;
|
||||
// lbi.Foreground = fontColor;
|
||||
//};
|
||||
}
|
||||
}
|
||||
|
||||
private void Lbi_MouseEnter(object sender, MouseEventArgs e)
|
||||
{
|
||||
ListBoxItem lbi = sender as ListBoxItem;
|
||||
lbi.Background = Brushes.Transparent;
|
||||
}
|
||||
//private void Lbi_MouseEnter(object sender, MouseEventArgs e)
|
||||
//{
|
||||
// ListBoxItem lbi = sender as ListBoxItem;
|
||||
// lbi.Background = Brushes.Transparent;
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 新建菜单
|
||||
@@ -139,26 +139,26 @@ namespace GeekDesk.Control.UserControls.PannelCard
|
||||
appData.AppConfig.SelectedMenuIndex = MenuListBox.SelectedIndex;
|
||||
appData.AppConfig.SelectedMenuIcons = info.IconList;
|
||||
|
||||
ItemCollection ic = MenuListBox.Items;
|
||||
SolidColorBrush bac = new SolidColorBrush(Color.FromRgb(236, 236, 236));
|
||||
SolidColorBrush fontColor = new SolidColorBrush(Colors.Black);
|
||||
foreach (var icItem in ic)
|
||||
{
|
||||
ListBoxItem lbi = icItem as ListBoxItem;
|
||||
lbi.MouseEnter += (s, me) =>
|
||||
{
|
||||
lbi.Background = bac;
|
||||
};
|
||||
//ItemCollection ic = MenuListBox.Items;
|
||||
//SolidColorBrush bac = new SolidColorBrush(Color.FromRgb(236, 236, 236));
|
||||
//SolidColorBrush fontColor = new SolidColorBrush(Colors.Black);
|
||||
//foreach (var icItem in ic)
|
||||
//{
|
||||
// ListBoxItem lbi = icItem as ListBoxItem;
|
||||
// lbi.MouseEnter += (s, me) =>
|
||||
// {
|
||||
// lbi.Background = bac;
|
||||
// };
|
||||
|
||||
lbi.MouseLeave += Lbi_MouseLeave;
|
||||
// lbi.MouseLeave += Lbi_MouseLeave;
|
||||
|
||||
lbi.Selected += (s, me) =>
|
||||
{
|
||||
lbi.MouseLeave -= Lbi_MouseLeave;
|
||||
lbi.Background = bac;
|
||||
lbi.Foreground = fontColor;
|
||||
};
|
||||
}
|
||||
// lbi.Selected += (s, me) =>
|
||||
// {
|
||||
// lbi.MouseLeave -= Lbi_MouseLeave;
|
||||
// lbi.Background = bac;
|
||||
// lbi.Foreground = fontColor;
|
||||
// };
|
||||
//}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -280,19 +280,19 @@ namespace GeekDesk.Control.UserControls.PannelCard
|
||||
}
|
||||
}
|
||||
|
||||
private void ListBoxItem_Unselected(object sender, RoutedEventArgs e)
|
||||
{
|
||||
//添加Leave效果
|
||||
ListBoxItem lbi = sender as ListBoxItem;
|
||||
lbi.Background = Brushes.Transparent;
|
||||
lbi.MouseLeave += Lbi_MouseLeave;
|
||||
}
|
||||
//private void ListBoxItem_Unselected(object sender, RoutedEventArgs e)
|
||||
//{
|
||||
// //添加Leave效果
|
||||
// ListBoxItem lbi = sender as ListBoxItem;
|
||||
// //lbi.Background = Brushes.Transparent;
|
||||
// //lbi.MouseLeave += Lbi_MouseLeave;
|
||||
//}
|
||||
|
||||
private void Lbi_MouseLeave(object sender, MouseEventArgs e)
|
||||
{
|
||||
ListBoxItem lbi = sender as ListBoxItem;
|
||||
lbi.Background = Brushes.Transparent;
|
||||
}
|
||||
//private void Lbi_MouseLeave(object sender, MouseEventArgs e)
|
||||
//{
|
||||
// ListBoxItem lbi = sender as ListBoxItem;
|
||||
// lbi.Background = Brushes.Transparent;
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 鼠标悬停切换菜单
|
||||
|
||||
Reference in New Issue
Block a user