【问题标题】:Windows Phone 7 - Silverlight Checkmark colorWindows Phone 7 - Silverlight 复选标记颜色
【发布时间】:2010-11-29 03:00:43
【问题描述】:

谁能告诉我如何更改 Silverlight for Windows Phone 7 开发中复选框的复选标记颜色?

我在网上看到一些关于更改模板的参考资料,但更多的是针对 WPF 或 SilverLight 应用程序,而不是 WP7。

现在我的堆栈面板上有一个白色背景,而我的复选框的背景是黑色的。将复选标记设为白色会很好。

有什么想法吗?

更新:

我应该提到,我正在后面的代码中创建这些复选框(通过循环),并且我正在使用 VS 2010 进行手机应用程序开发。

答案:

感谢米克带领我走上正确的道路。我不得不稍微摆弄它,但我使用 MS Blend 创建自己的样式,然后我从那里复制 XAML 并将该样式 XAML 放在 App.xaml 中的标签之间。

然后我将它应用到我的代码中,如下所示:

chk.Style = (Style)Application.Current.Resources["CheckBoxStyle1"];

【问题讨论】:

    标签: windows-phone-7


    【解决方案1】:

    您可以通过在 Blend 中重新模板化控件来访问它。

    • 选中复选框。
    • 右键单击
    • 编辑模板
    • 编辑副本
    • 向下钻取到 CheckMark 路径
    • 改变它的颜色

    【讨论】:

    • @Mick - 如果我不使用混合怎么办?我正在使用 VS 2010。我可以将我的项目导入 blend 吗?另外,我在代码中构建我的复选框有问题。
    • 使用它,它是免费的。一旦您看到 xaml Blend 为您生成的内容,您就可以重用 xaml,但最初使用 Blend 会更容易。
    • @Mick - 如果我创建一个样式,然后将其复制到我的项目中的 xaml,我如何将它应用到我创建复选框的代码后面?
    • @Mick - 这可能就是我一直在寻找的答案......我今天会尝试一下,让你知道!感谢您传递它。
    猜你喜欢
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 2011-08-24
    • 1970-01-01
    相关资源
    最近更新 更多