我有一个功能连接到i Listbox中的按钮。它设置所选按钮的背景颜色。这个问题是我一次只想要一个按钮来表现。使用此解决方案,每个单击的按钮都会获得绿色背景...如何重置未选择为黑色背景的按钮?
private void SettingsChangeRegionButton_Click(object sender, RoutedEventArgs e)
{
Button clickedButton = sender as Button;
clickedButton.Background = new SolidColorBrush(Colors.Green);
RssStream choosenStream = GetRssStreamFromName(clickedButton.Content.ToString());
}
答案 0 :(得分:2)
如果您希望按钮在按下时为绿色,则应更改用作Pressed
状态背景的颜色。
如果您只想突出显示列表中当前所选项目(框),那么您需要更改Selected
状态中项目的样式。
很抱歉,如果您知道这一点,但要预先解决您的下一个问题:您可以通过选择混合中对象和时间线窗口中的项目并选择“编辑模板”(或“编辑其他模板”)来更改模板)。