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