在 GDI+ 中,可以直接在画布上绘制(创建内存中位图并在那里执行任何需要执行的操作)。
我需要为 Avalonia 提供相同的“自定义控件”,并且我被告知这是可能的,因为可以访问SkiaSharp.Canvas. 任何人都可以提供一些关于如何执行此操作的线索吗?
一个例子是连续变化的曲线,例如语音频率。如果您不直接在画布(或 Xaml 世界中命名的任何名称)上执行此操作,则速度太慢并且占用太多资源,尤其是当您在一个屏幕上需要 10 到 20 个资源时。
我有 GDI+、JavaFX、QML 背景,但对 Xaml 领域还很陌生。我已阅读完整的 Avalonia 文档,但没有任何相关内容。据我所知,阿瓦隆尼亚项目现阶段还有其他优先事项。
I'm trying out styles in avalonia and most works, except for pseudoclasses, they just get ignored.
I have created a window and all styles are in there and I have created a user control (with a button on - the pseudoclasses are on the button), using the styles. I do not use code, only xaml to define the styles.
I have tried it out in the "Style Selector" for the button as "Button:pseudoclassname" and "Button.le:pseudoclassname". I have also tried "Button:pointerover" …
我正在尝试 Avalonia UI,我需要一个 ToolWindow。我尝试了不同的方法,但 wpf 等效的 WindowStyle 似乎不受支持。我唯一能做的就是使用“CanResize”,但即使这样也允许通过最大按钮调整大小......“CanResize”意味着至少不应该存在最大按钮,但我可以想象原因争论在这种情况下是否也应该隐藏最小按钮。
我是否忽略了某些事情或者这还没有实施?
我的待办事项列表上的下一件事是启动屏幕(无边框),这属于同一类。有可能吗?