【发布时间】:2014-03-20 06:47:38
【问题描述】:
我正在为视障人士开发一个 WP8 应用程序,并且我正在尝试能够更改应用程序中字体的颜色。我不,没有一个 API 可以帮助我。我想做的是在 longlistselector 中有一个颜色列表,用户可以选择一种颜色,整个应用程序字体颜色会发生变化。我不是世界上最好的程序员,因为我刚刚开始,这个应用程序是针对我的一位家庭成员的。我坚持的部分是试图改变它,我可以选择它,但在那之后它无处可去,任何指针或提示都会很棒。
public MainPage()
{
InitializeComponent();
font.Add(new Theme1() { ThemeText = "White", ThemeFontSize = "40" });
font.Add(new Theme1() { ThemeText = "Green", ThemeFontSize = "40" });
font.Add(new Theme1() { ThemeText = "Blue", ThemeFontSize = "40" });
LLsFontList.ItemsSource = font;
}
private void LLsFontList_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
if (LLsFontList != null && LLsFontList.SelectedItem != null)
{
var selectedItem = LLsFontList.SelectedItem as Theme1;
SayWords(selectedItem.ThemeText + "\r\n");
var id = selectedItem.ThemeText.FirstOrDefault();
}
}
这是我卡住的地方,我是否应该将此调用发送到资源文件以更改整个应用程序。
【问题讨论】:
-
但是如何将主题应用于文本?什么是 Theme1 类?
-
主题 1 类是所有 set 和 get 所在的地方
标签: c# windows-phone-8 fonts colors