从列表框中的按钮中删除背景颜色(Windows Phone)

时间:2012-02-27 21:30:02

标签: windows-phone-7

我有一个功能连接到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());
}

1 个答案:

答案 0 :(得分:2)

如果您希望按钮在按下时为绿色,则应更改用作Pressed状态背景的颜色。

如果您只想突出显示列表中当前所选项目(框),那么您需要更改Selected状态中项目的样式。

很抱歉,如果您知道这一点,但要预先解决您的下一个问题:您可以通过选择混合中对象和时间线窗口中的项目并选择“编辑模板”(或“编辑其他模板”)来更改模板)。