C# 在windows phone 8中应用不同的主题颜色

C# 在windows phone 8中应用不同的主题颜色,c#,windows-phone-8,C#,Windows Phone 8,在我的设计页面中有两个数据模板,分别是windows phone页面中的“IncomingMessageTemplate”和“OutgoingMessageTemplate”,如下所示 <DataTemplate> <Grid Margin="12" > <Grid.ColumnDefinitions> <ColumnDefinition Width=

在我的设计页面中有两个数据模板,分别是windows phone页面中的“IncomingMessageTemplate”和“OutgoingMessageTemplate”,如下所示

         <DataTemplate>
            <Grid Margin="12" >
               <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                 <ColumnDefinition Width="Auto"/>
                 </Grid.ColumnDefinitions>

                    ..... .... any content 
              </Grid>
           </DataTemplate>

..... .... 任何内容

我需要对一个数据模板应用不同的颜色。但是我不能给静态的不同颜色(比如“红色”…),因为用户可以更改主题。所以这里我关心的是用户可以根据自己的意愿更改主题。但是需要将“OutgoingMessageTemplate”更改为主题颜色以外的颜色。。“IncomingMessageTemplate”是主题颜色。。有可能吗。。任何人都可以帮我解决这个问题。

可以覆盖用户选择的主题,但是您必须编写一些代码来管理它。请看这篇博文。只有黑暗主题或光明主题才有可能被强制