原文:
2句代码轻松实现WPF最大化不遮挡任务栏并且具有边框调节效果
相信刚入门的菜鸟跟我一样找遍了百度谷歌解决最大化遮挡任务栏的方法大多方法都是HOOK一大堆API声明 最近在敲代码的时候无意中发现有WindowChrome这个属性 然后在百度搜索也没找到相关使用方法后来经过自己摸索写出来如下代码
<WindowChrome.WindowChrome>
<WindowChrome GlassFrameThickness="0" ResizeBorderThickness="4" CaptionHeight="28" CornerRadius="0" />
</WindowChrome.WindowChrome>
原文:WPF中通过代码定义模板
WPF中可以再XAML中定义模板,也可以通过C#代码定义模板,通过代码可能更清楚的看清其逻辑,而且代码的好处就是可以随时动态的去操作,而在XAML中定义的一般都是静态的。
原文:WPF在代码中创建DataTemplate时候的异常
今天写段程序用到了在代码中手动创建DataTemplate,
var factory = new FrameworkElementFactory(typeof(OperationColumn)); return
DataTemplate() { VisualTree = factory };
运行的时候出现如下异常: FrameworkElementFactory 必须位于此操作的密封模板中。
在前面“在WPF中,如何得到任何Object对象的XAML代码?”一文中,我介绍了使用System.Windows.Markup.XamlWriter.Save(objName)得到任何Object对象的XAML代码。
制作要点:(1) 使用System.Windows.Threading.DispatcherTimer;(2) 将Window属性设置为: this.WindowState = WindowState.Maximized; this.WindowStyle = WindowStyle.None; this.ResizeMode = ResizeMode.NoResize;(3) 按ESC键时,关闭窗口。
C#WPF 如何绘制几何图形? 怎么绘制坐标系?绘制sin曲线(正弦曲线)?
这离不开Path(System.Windows.Shapes)和StreamGeometry(System.Windows.Media)类。
原文:使用不安全代码将 Bitmap 位图转为 WPF 的 ImageSource 以获得高性能和持续小的内存占用
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
原文:WPF Event 在 Command 中的应用初级篇,支持所有Event 展示松耦合设计的全部代码 - 解决TextBoxBase.TextChanged或者TextBox.TextChanged等类似事件绑定问题。
原文:WPF通过代码动态的加载样式
tabitem.SetResourceReference(TabItem.StyleProperty, "mainTabItemStyle"); tabitem.Content = new Goods.GoodsMain();
Path path = new Path();
string sData = "M 250,40 L200,20 L200,60 Z";
var converter = TypeDescriptor.