【发布时间】:2015-04-09 13:10:45
【问题描述】:
我正在开发一个 Windows Phone 应用程序,我的要求包括使用特定的颜色主题,而不是使用手机的默认主题(浅色/深色/等)。
我一直在格式化/模板化文本框的标题。 app.xaml 中的以下代码不起作用:
<DataTemplate x:Key="HeaderTemplate">
<TextBlock Text="{Binding}" Foreground="Black"/>
</DataTemplate>
<Style TargetType="TextBox">
<Setter Property="Foreground" Value="#FFBBB8B8"/>
<Setter Property="BorderBrush" Value="LightGray"/>
<Setter Property="HeaderTemplate" Value="{StaticResource HeaderTemplate}"/>
</Style>
有没有办法只配置使用的主题或实现标题模板的方法?
【问题讨论】:
-
您有 WP Silverlight 或 WP 8.1(及以下)项目吗?只有后者具有
Header属性。什么在您的代码中不起作用?我测试它并没有问题。 PS:应用开发与WPF无关。 -
@Koopakiller 你说得对,上面的代码确实有效,所以不确定问题
标签: c# wpf xaml windows-phone-8