WPF开发过程中遇到的小问题

1》在自定义控件时,如果想用到eventtrigger时,eventtrigger中的路由事件必须用该事件所在的类来修饰,否则访问不到该事件。例如:

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

<ToggleButton x:Name="PART_toggleButton"

                                          VerticalAlignment="Top"

                                          IsChecked="False"

                                          Style="{StaticResource ToggleButtonStyle}"

                                          HorizontalAlignment="Center">

                                <ToggleButton.Triggers>

                                    <EventTrigger RoutedEvent="ToggleButton.Checked"
SourceName="PART_toggleButton">

                                        <BeginStoryboard>

                                            <Storyboard>

                                                <DoubleAnimation Storyboard.TargetName="PART_Listbox"

                                                                 Storyboard.TargetProperty="Height"

                                                                 Duration="0:0:1"

                                                                 To="100"

                                                                 FillBehavior="HoldEnd"/>

                                            </Storyboard>

                                        </BeginStoryboard>

                                    </EventTrigger>

                                    <EventTrigger RoutedEvent="ToggleButton.Unchecked"
SourceName="PART_toggleButton">

                                        <BeginStoryboard>

                                            <Storyboard>

                                                <DoubleAnimation Storyboard.TargetName="PART_Listbox"

                                                                 Storyboard.TargetProperty="Height"

                                                                 Duration="0:0:1"

                                                                 To="0"

                                                                 FillBehavior="HoldEnd"/>

                                            </Storyboard>

                                        </BeginStoryboard>

                                    </EventTrigger>

                                </ToggleButton.Triggers>

                            </ToggleButton>

  这里面如果直接写

?





1

RoutedEvent="Unchecked"
会把错,说找不到

?





1

Unchecked路由事件。

时间: 2024-11-05 20:40:56

WPF开发过程中遇到的小问题的相关文章

asp.net mvc开发过程中的一些小细节

现在做网站用mvc越来越普及了,其好处就不说了,在这里只记录一些很多人都容易忽视的地方. 引用本地css和js文件的写法 这应该是最不受重视的地方,有同事也说我有点小题大作,但我觉得用mvc还是得有一个好习惯,对于维护那肯定是有帮助的. 首先是下面的代码(推荐写法) <link href="@Url.Content("~/content/style.css")" rel="stylesheet" type="text/css&qu

JAVA开发过程中的各种小坑

1.有时候你在本地跑的ECLIPSE中得到的正确的结果,部署到服务器上使用其他容器,如tomcat或WARS的时候,跑出的结果也许就不一致, 我们程序员会经常抱怨,在我机器上跑的好好的. 在不同的容器中,相同的代码有时候表现出不一致的结果,甚是需要注意,例如下面这个小例子. BeanFactoryContext.getWc().getServletContext().getRealPath("/"); 获取项目的基地址,这个代码是有效的. this.getClass().getReso

开发过程中遇到的小问题

com.ibatis.sqlmap.client.SqlMapException:There is no statement named in this SqlMap. 意思是没有对应的名字的sql语句. 检查了在xxx.xml文件中是否有两个标签的id命名相同(问题不在这) DAO实现类方法中有没有写对应xxx.xml的id名称(问题也不在这) 那就只能是实体映射文件xxx.xml未加入到sqlMap-Config.xml文件中.原因在Spring配置文件: <property name=&quo

记录开发过程中遇到的2个小bug

1.使用新建线程结合handler来更新UI线程中的 ListView,快速点击"刷新",会出现下面的错误:  The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI th

练手WPF(三)——扫雷小游戏的简易实现(中)

原文:练手WPF(三)--扫雷小游戏的简易实现(中) 八.随机布雷 /// <summary> /// 随机布地雷 /// </summary> /// <param name="mineNum">地雷数</param> private void SetRndMine(int mineNum) { for (int k = 0; k < mineNum; k++) { int nullnum = 0; for (int j = 0;

解决Python开发过程中依赖库打包问题的方法

在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新install各种相关的依赖库,有没有更好的方法来解决Python开发过程中依赖库的打包呢?答案是肯定的. 类似于JavaScript的npm,Python也有它强大的包管理工具--pip,我们可以用pip导出项目中的dependency: 1 $ pip freeze > requirements.txt 然

Hadoop开发过程中所遇到的那些坑

核心内容: 1.Hadoop开发过程中常见问题即解决方案 在Hadoop开发的过程中,我们总是遇到各种各样的问题,今天就整理总结一下: 万能的解决方案:6个检查+具体日志 在Hadoop开发的过程中如果遇到各种异常,首先使用jps命令查看节点的启动是否正常,然后在去查看相关的日志文件,但是在查看相关日志之前,你可以先检查一下面几点: 1.防火墙原因:检查各个节点的防火墙是否关闭成功.(重点是检查NameNode) [root@hadoop11 ~]# service iptables statu

Maven在Eclipse中的实用小技巧

前言 我们在开发的工程中很多都是Maven项目,这样更加便于我们jar包的管理.而我们一般使用的IDE都是Eclipse,由于我们在日常的开发过程中会经常要用到一些Maven的操作,所以我今天主要跟大家分享一下我们在日常开发中的Maven实用小知识,让大家不再云里雾里. 安装配置Maven 1.安装Maven,下载一个maven包解压,然后配置maven环境变量(配置完成后在dos窗口用mvn命令测试下). 2.在Eclipse中安装Maven插件,Maven插件在线安装地址为:http://m

iOS项目开发过程中的目录结构(转)

iOS项目开发过程中的目录结构 我在这个目录结构方面真是吃了不少苦,开始总是觉得快点写快点写,后来发现只有快是不行的,在没有给整个项目的结构有一个清楚的认识和了解之前就匆匆动笔(敲代码啦)是非常冒失的, 好在在后来修改的过程中慢慢琢磨出来一套目录结构,现在发出来给大家参考一下. 项目主目录结构如图: 1.Network主要用于进行网络请求,以及请求完成后对数据进行处理使用, 2.Category:类目,这个文件夹放在这里我觉得是不太准确的,但是具体应该放在哪里我一直无法确实下来 3.Contro