03 2020 档案

摘要:本文中的例子本质上就是利用附加属性传递附加对象,并在观察者模式中使用反射技术实现指定名称的事件参数传递。 本文中框架任然有很多问题,目前来说是勉强能用,有可以修改的地方尽管说! 我们知道附加属性可以随意在控件上使用。 创建附加属性时写DependencyProperty的这一部分 ,并且需要使用Se 阅读全文
posted @ 2020-03-29 21:24 ARM830 阅读(480) 评论(0) 推荐(0) 编辑
摘要:首先安装Debugger for Firefox 然后再编写json配置代码 { "name": "Html", "type": "firefox", "request": "launch", "reAttach": true, "file": "${file}" } 注意在运行的时候选择HTML的 阅读全文
posted @ 2020-03-18 20:55 ARM830 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:TreeView是默认对上下左右响应,或者是Ctrl+Tab。 如果单独用tab则是不起作用的。 如果使用一般treeview可以利用以下方式来让tab进行导航。 设置Treeview和TreeviewItem的KeyboardNavigation treeview <Setter Property 阅读全文
posted @ 2020-03-17 22:12 ARM830 阅读(611) 评论(0) 推荐(1) 编辑
摘要:透视相机的updirection,是具有三个参数的的属性(X,Y,Z),不过Z属性是没有作用的。 那么X,Y是什么呢? 是用来确定角度的。 注意H边, 我们知道单位圆上的一点都是可以用XY表示,用Y/X,即tan函数就可以求出圆心角的弧度,然后转角度就可以了。 比如说UpDirection我们设置为 阅读全文
posted @ 2020-03-08 10:44 ARM830 阅读(965) 评论(0) 推荐(1) 编辑
摘要:创建自己的特殊标签。 继承Markupextension。 具体用法很简单: public class IsBiggerNumberExtension : MarkupExtension { public IsBiggerNumberExtension(object num) { Number = 阅读全文
posted @ 2020-03-07 13:04 ARM830 阅读(513) 评论(0) 推荐(0) 编辑
摘要:先上代码: <Window.Style> <Style TargetType="{x:Type Window}"> <Setter Property="WindowState" Value="{Binding Tag, RelativeSource={RelativeSource Mode=Self 阅读全文
posted @ 2020-03-05 21:18 ARM830 阅读(484) 评论(0) 推荐(0) 编辑