c# - 圆形边缘形式的 AllowTransparency 替代方案

标签 c# .net wpf user-interface

我有一个 WPF 项目,要求主窗口有圆角。我目前可以通过设置 AllowTransparency=True 来做到这一点。这样圆角附近的白色背景就会变得透明。

但是,AllowTransparency 很慢而且有问题。特别是有一个 known AllowTransparency 严重损坏并且 MS 拒绝修复它的问题 - 它影响了我的客户。此外,MS 建议的修补程序充其量是不一致的,因此这也不是一个选项。

我似乎有两个选择:1) 简单地关闭 AllowTransparency 并使用丑陋得要命的形式,或者 2) 找到一个没有 AllowTransparency 的圆角边缘的解决方法。

StackO 是否可以在 WPF 项目中使用 AllowTransparency=False 设置圆边?谢谢。

最佳答案

也许这有帮助? http://www.kirupa.com/blend_wpf/custom_wpf_windows.htm (仍然使用 AllowTransparency ) 或者这个:http://www.codeproject.com/KB/WPF/CustomWPFWindow.aspx

关于c# - 圆形边缘形式的 AllowTransparency 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790589/

相关文章:

c# - 混淆相对路径和绝对路径

c# - Xamarin - 显示表

c# - 定义循环上限的异或魔法有什么意义?

c# - 基于 .Net 中的字段反序列化 json (C#)

c# - WPF ComboBox 通过代码阻止选择项上的事件

c# - ElementHost + FlowDocument = GC 不工作,内存不断增加

c# - 正确删除 StyleCop R# 插件

c# - 如何在不重新编译的情况下处理新版本的第三方 .Net 程序集?

c# - 找不到类型或命名空间名称 'Uri' : (System. 包含 Uri 命名空间)

.net - WPF - 没有容器的数据模板,项目作为网格中的行?