Windows phone 7 ListBoxItem背景色

Windows phone 7 ListBoxItem背景色,windows-phone-7,Windows Phone 7,我希望在选择时更改项目的背景色,但我似乎找不到方法来完成此操作。 我正在尝试使用下面的代码,但找不到它的完整性,我需要将colror设置为自定义的,例如“#8e8e8e”: 因此,为了简单起见,我需要将所选项目的背景颜色从C更改为#8E8E8E,因为更改状态似乎有点复杂,特别是我需要做的就是更改所选项目的背景颜色。 提前感谢,如果您希望这样做,您应该查看所选项目的视觉状态 但是,Metro应用程序的标准行为和推荐的设计最佳实践建议不要使用颜色来表示除ListPicker之外的任何东西的选择。 如

我希望在选择时更改项目的背景色,但我似乎找不到方法来完成此操作。
我正在尝试使用下面的代码,但找不到它的完整性,我需要将colror设置为自定义的,例如“#8e8e8e”:

因此,为了简单起见,我需要将所选项目的背景颜色从C更改为#8E8E8E,因为更改状态似乎有点复杂,特别是我需要做的就是更改所选项目的背景颜色。

提前感谢,

如果您希望这样做,您应该查看所选项目的视觉状态

但是,Metro应用程序的标准行为和推荐的设计最佳实践建议不要使用颜色来表示除ListPicker之外的任何东西的选择。

如果看不到您的应用程序、如何使用列表框或指示选择的目的,则很难给出进一步的建议。

如果您希望这样做,您应该查看所选项目的视觉状态

但是,Metro应用程序的标准行为和推荐的设计最佳实践建议不要使用颜色来表示除ListPicker之外的任何东西的选择。

如果看不到你的应用程序,你如何使用列表框或指示选择的目的,那么很难给出进一步的建议。

虽然不像Matt已经指出的那样推荐,但你应该能够通过使用控制模板和视觉状态来实现这一点。在windowsphonegeek上查看这篇文章,了解如何:


如果您遇到任何问题,请告知我们

,尽管不建议您使用Matt已经指出的控制模板和视觉状态,您应该能够实现这一点。在windowsphonegeek上查看这篇文章,了解如何:


如果您遇到任何问题,请告诉我们

我以前检查过此链接,老实说,它没有多大帮助:(我在帖子中使用了模板,但是似乎缺少了一些东西,而且我对模板绑定是新手,所以这就是为什么我试图用C代码而不是模板来解决这个问题。我知道你的感受,我在第一次尝试使用它时也遇到了问题。现在我没有时间为你解决这个问题,b但是,如果没有其他解决方案出现,我将在本周末与您联系。雪人之前检查过此链接,老实说,它没有多大帮助:(我在帖子中使用了模板,但是似乎缺少了一些东西,而且我对模板绑定是新手,所以这就是为什么我试图用C代码而不是模板来解决这个问题。我知道你的感受,我在第一次尝试使用它时也遇到了问题。现在我没有时间为你解决这个问题,b但是如果没有其他解决方案,我会在这个周末给你回复
private void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if (list.SelectedItem != null)
        {
            ListBoxItem a = sender as ListBoxItem;
            //a.Background=

            PhoneApplicationService.Current.State["test"] = list.SelectedItem;
            NavigationService.Navigate(new Uri("/Detail", UriKind.Relative));
        }
        list.SelectedIndex = -1;
    }