社区
WPF/Silverlight
帖子详情
在APP.xaml定义TextBox的样式 想在全项目中用使用 而不想通过X:KEY定义
fxhome
2009-11-28 08:36:34
在APP.xaml定义BUTTON的样式 想在全项目中用使用 而不想通过X:KEY定义
实际上我全系统的文本框的样式都是统一的,但我要通过在资源里加KEY的方式来定义样式就要在每个文本框里加小对应的KEY
感觉很麻烦,能不能不在每个文本框里加KEY就可以让整个系统的文本框的样式都统一起来
...全文
158
6
打赏
收藏
在APP.xaml定义TextBox的样式 想在全项目中用使用 而不想通过X:KEY定义
在APP.xaml定义BUTTON的样式 想在全项目中用使用 而不想通过X:KEY定义 实际上我全系统的文本框的样式都是统一的,但我要通过在资源里加KEY的方式来定义样式就要在每个文本框里加小对应的KEY 感觉很麻烦,能不能不在每个文本框里加KEY就可以让整个系统的文本框的样式都统一起来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
纷享刘晨
2009-12-03
打赏
举报
回复
不可以,SL4可以,SL3不可以
我们在项目里一般使用两种方法解决
1、放在App.xaml里,通过Key来使用
2、新建一个类,继承自Button,设置DefaultStyleKey,定义的样式放在Themes\generic.xaml下,需要用的时候使用自己定义的类就可以了
jv9
2009-12-01
打赏
举报
回复
[Quote=引用 4 楼 xingjunli 的回复:]
引用 3 楼 jv9 的回复:
引用 2 楼 xingjunli 的回复:
自定义Button模板控件使用 应该能达到这样的效果,还能实现动态改变样式
如果需要全局调用仍旧需要x:key.
哈哈,意思是 这样做不需要重复写这么多了呀
[/Quote]
我感觉使用 ItemTemplate="{StaticResource TestStyle}"
TestStyle在app.xaml或者Asset中定义,然后通过x:key调用。
是写代码最少的把。
xingjunli
2009-11-30
打赏
举报
回复
[Quote=引用 3 楼 jv9 的回复:]
引用 2 楼 xingjunli 的回复:
自定义Button模板控件使用 应该能达到这样的效果,还能实现动态改变样式
如果需要全局调用仍旧需要x:key.
[/Quote]
哈哈,意思是 这样做不需要重复写这么多了呀
jv9
2009-11-30
打赏
举报
回复
[Quote=引用 2 楼 xingjunli 的回复:]
自定义Button模板控件使用 应该能达到这样的效果,还能实现动态改变样式
[/Quote]
如果需要全局调用仍旧需要x:key.
xingjunli
2009-11-29
打赏
举报
回复
自定义Button模板控件使用 应该能达到这样的效果,还能实现动态改变样式
jv9
2009-11-29
打赏
举报
回复
使用x:key是最简单的方法,在每个控件中调用静态资源,就可以应用样式。
type text java_x:
Key
=“{x:Type
TextBox
}”是做什么的?
博客讨论了在
XAML
中设置
全
局
样式
时遇到的问题,
样式
应用于动态添加到应用程序中的控件。作者提到,尽管有无`x:
Key
`的两种
样式
定义
,只有设置了`x:
Key
`的
样式
生效。文章中提到了
样式
应用于
TextBox
和ComboBox,并且在尝试改变ComboBoxItem的horizontalContentAlignment时遇到绑定问题。
样式
定义
在
App
.
xaml
的资源字典中,但控件是通过代码后面的部分动态添加的,这可能是问题的根源。
WPF
样式
(
定义
样式
、引用
样式
、
样式
作用域、Trigger触发器)
本文详细介绍了WPF中的
样式
定义
与应用,包括资源字典的创建与引用,
样式
的作用域,以及如何
使用
Trigger、MultiTrigger、DataTrigger、MultiDataTrigger和EventTrigger来响应属性值、数据变化和事件。
Silverlight底层原理:DependencyObject与
XAML
编译机制解析
本文深入剖析Silverlight底层核心机制,重点阐述DependencyObject如何通过三层哈希表实现属性存储、继承与动画支持,揭示
XAML
并非运行时XML解析,而是编译期对象图构建(生成IL),并解析DependencyProperty在
样式
、绑定、动画中的中枢作用。内容涵盖Control继承树职责分离、Resource作用域查找机制、Layout插件化设计,以及DP注册、Template编写、动画集成等实操要点,为理解WPF、Avalonia、MAUI等现代UI框架提供底层原理支撑。
WinUI3入门指南:从零构建现代化Windows桌面应用
本文系统介绍WinUI3这一现代化Windows原生UI框架,涵盖环境搭建(VS2022配置、Windows SDK与工作负载)、
项目
创建(打包/非打包应用模板选择)、
XAML
布局(Grid/StackPanel)、核心控件(
TextBox
/Button/ContentDialog)、数据绑定(x:Bind双向绑定)、主题与
样式
(深色/浅色模式切换)、导航(Frame/Page)、打包部署(MSIX、应用清单配置)及调试技巧(Hot Reload、Dispatcher线程处理)。强调其与Windows
App
SDK的深度集成及对.NET 5+和Fluent Design的原生支持。
【万里征程——Windows
App
开发】编辑文本及键盘输入
本文介绍如何在
TextBox
中实现文本换行、设置PasswordBox的长度限制与密码更改监听,以及通过InputScope属性切换输入模式。此外还提供了
TextBox
、PasswordBox及RichEditBox的
样式
表,帮助开发者美化控件。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章