小编Gee*_*tie的帖子

AvaloniaUI - 如何直接在画布上绘图

在 GDI+ 中,可以直接在画布上绘制(创建内存中位图并在那里执行任何需要执行的操作)。

我需要为 Avalonia 提供相同的“自定义控件”,并且我被告知这是可能的,因为可以访问SkiaSharp.Canvas. 任何人都可以提供一些关于如何执行此操作的线索吗?

一个例子是连续变化的曲线,例如语音频率。如果您不直接在画布(或 Xaml 世界中命名的任何名称)上执行此操作,则速度太慢并且占用太多资源,尤其是当您在一个屏幕上需要 10 到 20 个资源时。

我有 GDI+、JavaFX、QML 背景,但对 Xaml 领域还很陌生。我已阅读完整的 Avalonia 文档,但没有任何相关内容。据我所知,阿瓦隆尼亚项目现阶段还有其他优先事项。

c# xaml canvas avaloniaui

6
推荐指数
1
解决办法
8126
查看次数

AvaloniaUI 样式-伪类

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" …

xaml avaloniaui avalonia

6
推荐指数
1
解决办法
3906
查看次数

AvaloniaUI - 如何更改窗口的“样式”(无边框、工具箱等)

我正在尝试 Avalonia UI,我需要一个 ToolWindow。我尝试了不同的方法,但 wpf 等效的 WindowStyle 似乎不受支持。我唯一能做的就是使用“CanResize”,但即使这样也允许通过最大按钮调整大小......“CanResize”意味着至少不应该存在最大按钮,但我可以想象原因争论在这种情况下是否也应该隐藏最小按钮。

我是否忽略了某些事情或者这还没有实施?

我的待办事项列表上的下一件事是启动屏幕(无边框),这属于同一类。有可能吗?

window-style avaloniaui avalonia

0
推荐指数
1
解决办法
3949
查看次数

标签 统计

avaloniaui ×3

avalonia ×2

xaml ×2

c# ×1

canvas ×1

window-style ×1