AvaloniaUI - 如何更改 window 的 'style'(无边框、工具箱等)
AvaloniaUI - how to change the 'style' of the window (borderless, toolbox, etc)
我正在试用 Avalonia UI,我需要一个 ToolWindow。我尝试了不同的方法,但似乎不支持 wpf 等效的 WindowStyle。我唯一能做的就是使用 'CanResize',但即便如此也允许通过最大按钮调整大小...
... 'CanResize' 暗示至少不应出现最大按钮,但我可以想象有理由争论在这种情况下是否也应隐藏最小按钮。
我是不是忽略了什么或者这还没有实现?
待办事项列表中的下一件事情是启动画面(无边框),这属于同一范畴。可能吗?
通过在 window:
上设置这些属性,在 v. 0.10 中很容易实现无边界 window
ExtendClientAreaToDecorationsHint="True"
ExtendClientAreaChromeHints="NoChrome"
ExtendClientAreaTitleBarHeightHint="-1"
对于工具Window,您可以使用无边框和无框window,然后自己实现按钮。您可以在 here.
上寻找灵感
我正在试用 Avalonia UI,我需要一个 ToolWindow。我尝试了不同的方法,但似乎不支持 wpf 等效的 WindowStyle。我唯一能做的就是使用 'CanResize',但即便如此也允许通过最大按钮调整大小... ... 'CanResize' 暗示至少不应出现最大按钮,但我可以想象有理由争论在这种情况下是否也应隐藏最小按钮。
我是不是忽略了什么或者这还没有实现?
待办事项列表中的下一件事情是启动画面(无边框),这属于同一范畴。可能吗?
通过在 window:
上设置这些属性,在 v. 0.10 中很容易实现无边界 windowExtendClientAreaToDecorationsHint="True"
ExtendClientAreaChromeHints="NoChrome"
ExtendClientAreaTitleBarHeightHint="-1"
对于工具Window,您可以使用无边框和无框window,然后自己实现按钮。您可以在 here.
上寻找灵感