c# - 如何使用 C# 代码而不是 XAML 启用窗口镶边?

标签 c# wpf xaml window-chrome

所以我正在使用 WPFShell将 chrome 应用于自定义窗口。我从this article中学到了为了使用它,我必须引用 Microsoft.Windows.Shell library并使用此 XAML 代码:

<shell:WindowChrome.WindowChrome>
    <shell:WindowChrome
    ResizeBorderThickness="6"
    CaptionHeight="43"
    CornerRadius="25,25,10,10"
    GlassFrameThickness="0">
    </shell:WindowChrome>
</shell:WindowChrome.WindowChrome>

我的问题是,如何使用 C# 代码而不是 XAML 启用 chrome?(即如何在代码隐藏中应用 chrome?)

最佳答案

啊,愚蠢的我。很简单:

WindowChrome.SetWindowChrome(this, new WindowChrome());

关于c# - 如何使用 C# 代码而不是 XAML 启用窗口镶边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12507782/

相关文章:

c# - "Set as Startup"在 C# winforms 解决方案中定义和保存在哪里?

c# - WPF应用程序-调用事件操作时不会触发监听方法

c# - UWP 图像 Assets 在运行时不可见

c# - 动态绑定(bind)gridview

c# - 从磁盘上的 .cs 类文件获取属性

c# - 找不到类型或命名空间名称 'PrintDocument'(是否缺少 using 指令或程序集引用?)

wpf - 用户控制 : Can I set my own DependencyProperty in XAML?

c# - 继承多个接口(interface)的类如何设置DataTemplate?

c# - NPOI - 获取 excel 行数以检查它是否为空

c# - 将矩阵数组绑定(bind)到 WPF DataGrid