在Windows Phone 8中应用与主题不同的颜色

时间:2013-02-26 12:09:29

标签: c# windows-phone-8

我的设计页面中有两个数据模板,如Windows Phone页面中的“IncomingMessageTemplate”和“OutgoingMessageTemplate”

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

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

我需要对一个数据模板应用不同的颜色。但是我不能给出静态不同的颜色(类似“红色”......),因为用户可以更改主题。所以这里我关注的是用户可以根据更改主题他们的愿望。但是需要将“OutgoingMessageTemplate”更改为主题颜色以外的其他颜色..而“IncomingMessageTemplate”是主题颜色..是否可能..任何人都可以帮我解决问题。

1 个答案:

答案 0 :(得分:0)

可以覆盖用户选择的主题,但您必须编写一些代码来管理它。请参阅此博客文章Windows Phone Mango Custom application Theme Step by Step。只强制暗主题或轻主题也是可能的。