上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页
摘要: TreeView是默认对上下左右响应,或者是Ctrl+Tab。 如果单独用tab则是不起作用的。 如果使用一般treeview可以利用以下方式来让tab进行导航。 设置Treeview和TreeviewItem的KeyboardNavigation treeview <Setter Property 阅读全文
posted @ 2020-03-17 22:12 ARM830 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 透视相机的updirection,是具有三个参数的的属性(X,Y,Z),不过Z属性是没有作用的。 那么X,Y是什么呢? 是用来确定角度的。 注意H边, 我们知道单位圆上的一点都是可以用XY表示,用Y/X,即tan函数就可以求出圆心角的弧度,然后转角度就可以了。 比如说UpDirection我们设置为 阅读全文
posted @ 2020-03-08 10:44 ARM830 阅读(884) 评论(0) 推荐(1) 编辑
摘要: 创建自己的特殊标签。 继承Markupextension。 具体用法很简单: public class IsBiggerNumberExtension : MarkupExtension { public IsBiggerNumberExtension(object num) { Number = 阅读全文
posted @ 2020-03-07 13:04 ARM830 阅读(498) 评论(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 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 这个ObjectDataProvider东西真的是个神奇的存在。 等同于反射。 只不过是写在xaml中。 例如说我要把colors中所有的颜色列举出来。 普通方法: //CB是combobox this.CB.ItemsSource = typeof(Colors).GetProperties(); 阅读全文
posted @ 2020-02-26 22:23 ARM830 阅读(2789) 评论(7) 推荐(1) 编辑
摘要: 只要修改DataGridCell的Style就可以了。 包括具体子项被选中时 <Style TargetType="{x:Type DataGridCell}"> <Style.Triggers> <Trigger Property="IsSelected" Value="True"> <Sette 阅读全文
posted @ 2020-01-17 17:35 ARM830 阅读(3264) 评论(0) 推荐(0) 编辑
摘要: 使用WPF的DataGrid的时候 会自定义列或者是绑定某些属性。 但是通常有些问题,获取不到或者没有数据。 因为Column是属性所以并不在逻辑树和视觉树中。 此时可以通过代理类来做中间部分。 将某些属性放置到或者绑定到这个类,DataGird的列在通过绑定就可以获取数据。 例如自定义Header 阅读全文
posted @ 2020-01-12 13:06 ARM830 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 更正: 如果保留datagrid最后一行,则需要在 GenerateElement方法中判断dataitem是否为{newitemplaceholder}的字符串 重新更正为: protected override FrameworkElement GenerateElement(DataGridC 阅读全文
posted @ 2020-01-12 12:41 ARM830 阅读(2672) 评论(0) 推荐(0) 编辑
摘要: 东西不难。 使用的函数那么几个。 本例是我删除淘宝购物记录时写的,所以是两个坐标点来回移动并点击鼠标左键。 阅读全文
posted @ 2020-01-09 18:41 ARM830 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: 很老的项目中的代码,现在也想不起来为什么要这么写了。 阅读全文
posted @ 2020-01-07 01:05 ARM830 阅读(678) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页