- 博客(24)
- 收藏
- 关注
转载 FocusVisualStyle
<Stylex:Key="MyFocusVisual"><SetterProperty="Control.Template"><Setter.Value><ControlTemplate><RectangleMargin="-2"StrokeThickn...
2019-06-11 09:42:00
469
转载 WPF 有任何Focus问题,就找 Keyboard_Navigation
牛牛的博客https://www.cnblogs.com/smallidea/p/3412699.html参照官网教程:https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/focus-overview#Keyboard_Navigation转载于:https://www.cnblogs.com/il...
2019-06-06 10:24:00
382
转载 Resharper
http://idea.iteblog.com/http://idea.iteblog.com/key.phphttp://xidea.online转载于:https://www.cnblogs.com/ilison/p/10937754.html
2019-05-28 15:35:00
144
转载 WPF两个按钮来回切换样式
<!-- 两个按钮来回切换样式 --> <Style x:Key="SwicthFunctionMetroToggleButton" TargetType="{x:Type ToggleButton}"> <Setter Property="Background" Value="White" /> ...
2019-05-20 13:31:00
789
转载 WPF中RadioButton按钮扩展键盘操作
扩展类 public class RadioButtonBehavior : Behavior<RadioButton> { public bool IsFocused //キャンセルボタンからのキャンセルかどうか { get { return (bool)GetValue(...
2019-05-20 13:19:00
217
转载 禁用,移除 WPF window窗体系统操作SystemMenu
public static class SystemMenuManager { [DllImport("user32.dll", EntryPoint = "GetSystemMenu")] private static extern IntPtr GetSystemMenu(IntPtr hwnd, int revert);...
2019-05-16 13:23:00
315
转载 WPF 选择文件选择文件夹
namespace Microsoft.Win32选择文件:if (string.IsNullOrEmpty(folderInitialDirectory)) { folderInitialDirectory = FileAndFolderOperation.Instance.GetUserDocumentFolder()...
2019-05-05 13:28:00
765
转载 WPF PrismDialog PopupWindowAction使用MetroWindow
本示例必须在prism5.0版本以上PopupWindowAction如何使用MetroWindow?public class Window1ViewModel:BindableBase,IInteractionRequestAware { #region Properties private string str;...
2019-04-04 16:03:00
626
转载 WPF 定义Lookless控件的默认样式、 OnApplyTemplate 如何使用(实现方式、如何工作的)!...
写的非常详细: 作者地址:https://www.cnblogs.com/atskyline/archive/2012/11/16/2773806.html参考资料: http://www.codeproject.com/Articles/14340/Creating-a-look-less-custom-control-in-WPF http://www....
2018-12-15 13:51:00
299
转载 WPF MeasureOverride和 ArrangeOverride做个 页面导航
public class NavigationPanel:Panel { protected override Size MeasureOverride(Size availableSize) { Size size = new Size(); for (int i = 0; ...
2018-12-12 15:51:00
192
转载 MeasureOverride和ArrangeOverride 练手项目
public class Diagnol:Panel { /// <summary> /// 测量 /// </summary> /// <param name="availableSize">This的尺寸</param> /// &l...
2018-12-12 15:15:00
137
转载 WPF Layout 系统概述 MeasureOverride和ArrangeOverride
说的非常的好:多参考!!!https://blog.youkuaiyun.com/nncrystal/article/details/47416339https://www.cnblogs.com/dingli/archive/2011/04/22/2024786.html#top public class CustomControl1 : Panel { ...
2018-12-12 10:49:00
142
转载 XAML 调试工具 不见了?
XAML调试工具不见了怎么办?1、调试---> 选项---> 选中 启用XAML的UI调试工具2、调试---> 选项---> 禁用 使用托管兼容模式欧了!转载于:https://www.cnblogs.com/ilison/p/10098706.html...
2018-12-10 19:54:00
278
转载 未能加载文件或程序集,PublicKeyToken=“**********”,或它的某一个依赖项。强名称验证失败。...
就是这种错误。这种错误怎么办?以下步骤: (以上图dll为例)1、看项目的Debug文件夹下是否有以下三个文件2、看项目的.csproj文件下引用的报错dll的publickeytoken和版本是否正确 [可能需要使用sn.exe 来查看 dll的publickey值],我也不知道为什么vs重新生成搞不定这个文件,【有时候需要手动修改这个文件,手动把publickey...
2018-12-10 13:24:00
1649
转载 .NET 中的 GAC
GAC : ———> 全局程序集缓存介绍GAC的好文章(怎么:生成SNK,给项目加强名称,加入到GAC,多个版本共存,介绍了不同的工具):http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%8E%A8%E8%8D%90/48783.shtmlhttps://blog.youkuaiyun.com/dqccsdn/artic...
2018-12-09 16:51:00
162
转载 类库中使用WPF 资源文件
1.类库的 后缀.csproj文件,第一个<PropertyGroup>中加入下面代码<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <WarningLev...
2018-11-27 16:50:00
581
转载 写控件,扩展控件 心得
1.扩展已有的控件时,一定要注意将代码分门别类: 一、如 扩展DataGrid的ColumnHeader,可以把DataGrid的依赖属性(附加属性)和扩展属性封装一个类中,“逻辑一定要单独封装一个类中”。--->扩展 DataGridExtension.cs 逻辑 DataGridHost.cs 二、扩展中加入的子控件一定像DataGrid一样,将逻辑和属性分开。...
2018-11-22 19:52:00
110
转载 为控件动态添加Style
此文可解决: 重写控件时,给控件加入子控件或父控件的样式切换问题。 很灵活的可以根据不同内容显示不同样式子控件作用在: <DataTemplate x:Key="ColmunHeader1"> <DockPanel Background="Transparent"> &...
2018-11-22 14:31:00
157
转载 TextBox 加阴影
<Border.Effect> <DropShadowEffect x:Name="dse" BlurRadius="8" ...
2018-11-22 14:17:00
148
转载 附加属性的不同使用方式
[AttachedPropertyBrowsableForType(typeof(ButtonBase))] public static void SetIsClearTextButtonBehaviorEnabled(Button obj, bool value) { obj.SetValue(IsClearTextBu...
2018-11-22 14:14:00
151
转载 附加属性来控制控件中,要扩展模块的visibility
可解决: 文本框控件中的按钮,DataGridColumnHeader中加入Filter控件。。。cs文件中的 附加属性 + 样式文件中的 template+控件 -> visibility , 制作出 XAML文件中<TextBox Controls:TextBoxHelper.ClearTextButton="True" /> 1. 在Tex...
2018-11-22 14:10:00
131
转载 ContentControl as CC和ContentPresenter as CP的使用
1.CC为文本控件的父类,它继承为control,所以他是控件, 2.CP继承FrameworkElement,所以他是容器,相当于占位符 3.想让控件中能包含子控件就需要用CP,反之用CC就行。(不太严谨) 在控件的Template 属性中 定义样式一般会用CP 4.使用它们可以做到控件无限扩展 //下...
2018-11-22 14:02:00
133
转载 wpf 依赖属性和附加属性
1、依赖属性 解释:依赖属性是配合binding出现的产物,功能主要是配合binding。 作用: 一、当自定义usercontrol时,需要与宿主(父窗体)双向绑定值时,用到依赖属性。2、附加属性 解释:附加属性是配合控件或自定义类型出现的产物 作用: 1、主要是扩展控件时用的较多,比如扩展DataGrid控件,会用附加属性给DataGr...
2018-06-20 17:11:00
228
转载 Enum 绑定到 CheckBox
第一种方法: 后台: internal static class EnumCache<T> where T : struct, IConvertible { private static Dictionary<int, Tuple<T, string>> collectionCache;...
2018-04-10 11:34:00
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人