社区
C#
帖子详情
WPF 实现一个UserControl的问题
zhuwenlubin
2012-11-15 03:09:08
我要实现下面这样一个UC,
比如设备A下面纵向的是时间刻度线,鼠标可以选一段时间,选的时间颜色就变为绿色,怎么实现,提供样例的连接给我也行。
...全文
162
2
打赏
收藏
WPF 实现一个UserControl的问题
我要实现下面这样一个UC, 比如设备A下面纵向的是时间刻度线,鼠标可以选一段时间,选的时间颜色就变为绿色,怎么实现,提供样例的连接给我也行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuwenlubin
2012-11-16
打赏
举报
回复
楼上学习了,不过离我这个控件的功能貌似还差很远,我还想有时间刻度线,可以选取时间段
心灵彩虹
2012-11-15
打赏
举报
回复
WPF中改变选中行的颜色是很简单的,就是用触发器:比如:以DataGrid为例: <DataGrid.RowStyle > <Style TargetType="DataGridRow"> <Setter Property="Background" Value="White"/> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="LightGray"/> </Trigger> <Trigger Property="IsSelected" Value="True"> <Setter Property="Background" Value="LightGray"/> <Setter Property="Foreground" Value="Red"/> </Trigger> </Style.Triggers> </Style> </DataGrid.RowStyle> 但是,我告诉你,如果你没有设置cellStyle,你将会发现上面的代码“貌似”不工作,没用。这一点对 ListView 等等相似控件都是一样的。 事实上,上面代码已经起作用了。IsSelected确实被触发了。问题在哪呢? 答案正确,就在CellStyle上。因为RowStyle 的背景改变了,但CellStyle没变,你是看不出来的。 也就是RowStyle很冤,因为CellStyle是在其上的。所以会被覆盖。原因就是“黑人”“白人”穿着“黑衣服”看起来都是黑的。 改变的方法如下: 加入CellStyle: <DataGrid.CellStyle > <Style TargetType="DataGridCell"> <Style.Triggers > <Trigger Property="IsSelected" Value="True"> <Setter Property="Background" Value="Red"></Setter> </Trigger> </Style.Triggers> </Style> </DataGrid.CellStyle>
WPF
自定义控件,
User
Control
的制作与使用过程
WPF
自定义控件,
User
Control
的制作与使用过程,这个例子采用了详细而且简介的方式讲述了
WPF
自定义控件的制作及调用的全过程,他适合初学者没制作过又想使用
WPF
自定义控件的程序员。
WPF
中
User
Control
如何访问它所属的Window的控件或事件
我开发
WPF
程序是,喜欢用
User
Control
来简化
WPF
,提高重用性。但是有
一个
问题
就是,
User
Control
里点击了
一个
按钮后,往往需要操作这个
User
Control
外的其他控件或者资源。这个如何
实现
呢? 本文找到了
一个
简单的方法,是
User
Control
和MainWIndow之间非常方便的调用。
WPF
/Silverlight
User
Control
继承示例
演示如何在
WPF
和Silverlight中
实现
User
Control
的继承。 在实际工程项目中,XAML程序并不推荐使用继承的方式
实现
控件,并且由于设计层和逻辑层的分离,导致直接继承
User
Control
子类并不容易,需要在理解
User
Control
模板和逻辑树概念的基础上进行代码改写。
WPF
通过
User
Control
动态生成向导示例
WPF
的向导示例,是通过
User
Control
动态加载至主页面,从而使每个向导中的页面可以单独开发。
wpf
user
control
sample
一个
简单的
wpf
demo.初学者可以学一学。
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章