对于控件的样式一般都是在xaml页面进行赋值的,不过有时候在一些特殊环境下,比如动态生成控件,那么这时候就是需要在cs页面上给控件添加样式了。

第一种方法:

现在App.xaml页面上把样式添加上为全局资源

<Application.Resources>
……
</Application.Resources>

然后再其他cs页面通过下面的代码来赋值样式

Style mystyle = Application.Current.Resources[styleName] as Style;

Button bt = new Button();

bt.Style = mystyle;

第二种方法:

直接在cs页面写样式的代码

如:

var style = new Style();
style.Setters.Add(new Setter(BackgroundProperty, new SolidColorBrush(Colors.Red)));
style.Setters.Add(new Setter(ForegroundProperty, new SolidColorBrush(Colors.Blue)));
var styleCopy = new Style();

foreach (var setter in style.Setters)
{
var typedSetter = setter as Setter;
if (typedSetter != null)
{
var newSetter = new Setter(typedSetter.Property, typedSetter.Value);
styleCopy.Setters.Add(newSetter);
}
}

转载于:https://blog.51cto.com/linzheng/1078439

Windows Phone 7 cs页面添加样式相关推荐

  1. Windows 10 蓝牙管理页面添加蓝牙或其他设备选项点击无响应的解决方案

    解决方案1(简单,但不解决根本问题): 通过"控制面板→设备和打印机→添加设备"进行添加. 解决方案2: 造成这种现象的原因应该是因为启用了 Administrator 账户,在其 ...

  2. 如何添加地图控件到Windows Phone 8的页面中

    原文 如何添加地图控件到Windows Phone 8的页面中 本主题介绍了各种方法来添加一个地图控件到Windows Phone 8的项目.该地图控件在Windows Phone的SDK 8.0的库 ...

  3. css3 骨架屏样式_在我们的骨架页面构建中添加样式

    css3 骨架屏样式 在我们正在进行的构建过程的这一部分中,我们将专注于样式化HTML. 本教程将分为三个主要部分: 添加图像 隐藏字体到Web字体 样式各部分 让我们快速提醒一下自己到目前为止所构建 ...

  4. 如何开发一个用户脚本系列(3)——脚本一:百度首页和搜索页面添加 Google 搜索框...

    2019独角兽企业重金招聘Python工程师标准>>> 在本系列的前两篇文章中,我们对用户脚本以及开发脚本前应该掌握的基础知识进行了介绍.从这篇文章开始,将以已发布可用的脚本为基础, ...

  5. vue选中点击的元素_vue中v-for循环选中点击的元素并对该元素添加样式操作

    相信大家都会遇到这种情况:v-for循环时,我只需要点击到的元素做出相应反应,其他的元素不变:但是往往所有v-for循环出的元素都会变化.如下面的代码:我需要点击到的元素添加一个类样式,其他元素不变, ...

  6. php表格位于页面中央,怎么为表格所在的页面添加编辑限制保护

    为表格所在的页面添加编辑限制保护的方法:1.依次点击文件.信息.保护文档:2.找到限制编辑,勾选[限制对选定的样式设置格式]:3.勾选[仅允许在文档中进行此类型的编辑],选择[是,启用强制保护]. 本 ...

  7. 博客园修改页面显示样式

    博客园修改页面显示样式 一.总结 HTML源码吧(FireBug或审查元素) 火狐浏览器下通过FireBug插件来查看源码 二.打造自己的博客园页面 刚接触博客园时,总有一种要定制打造自己博客页面的冲 ...

  8. 在html页面添加了评论和回复的显示页面

    在html页面添加了评论和回复的显示页面 先来看看效果图,用了Layui的框架,图片查看用了layui的photos,这功能很赞. 源码如下: <!doctype html> <ht ...

  9. Microsoft Word 教程:如何在 Word 中更改页面方向、为页面添加边框?

    欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中更改页面方向.为页面添加边框. 将页面方向更改为横向或纵向,在 word ...

最新文章

  1. SQL Server 日期和时间相关的数据类型有两种
  2. javascript创建类方法汇总(包含es6语法)
  3. python基础学习中常见问题
  4. 机器学习——决策树学习
  5. LeetCode 604. 迭代压缩字符串
  6. 无法远程连接Oracle
  7. java工程开发之图形化界面之(第六课)
  8. vue 自定义组件 v-model
  9. (转)NYU教授给写AI新闻的记者们写了一封推心置腹的信,你也应该读读
  10. 医院叫号排队系统 php,医院排队叫号系统软件介绍
  11. 常用的monkey命令
  12. 用Matlab筛选mirbase,一种基于miRBase数据库的植物有参的miRNA数据分析方法与流程...
  13. 金山办公推出协同办公全家桶 WPS升级为超级工作入口
  14. POSIX线程优先级设置
  15. 上海双非改考408,与上海计算所联合培养!上海第二工业大学计算机专硕!
  16. Java游戏开发超级玛丽总结_java超级玛丽游戏计算机(毕业设计)论文.doc
  17. H-大时钟(扩展欧几里得)
  18. 【MMDblender】MMD烘焙后导入blender贴图颜色错乱问题
  19. 怎么去除烦人的WPS广告
  20. 在学习计算机编程不写代码_使用代码创建:通过制作游戏来学习和教授计算机编程

热门文章

  1. 远程连接身份验证错误,又找不到加密Oracle修正
  2. 防止非法链接(referer)
  3. ubuntu 安装mysql ,postgresql (转)
  4. NET 应用架构指导 V2 学习笔记(二十) 业务组件设计指导
  5. 1.08亿条在线赌场信息泄露,来源指向 ElasticSearch
  6. 才做三个月的新业务,为何唐岩对陌陌直播寄予厚望
  7. 23个MySQL常用查询语句
  8. Android之线程安全的单例模式,Adapter注意事项之引用传值
  9. 7、斐波那契数列、跳台阶、变态跳台阶、矩形覆盖------------剑指offer系列
  10. Mocha+should+Karma自动化测试教程