问题标签 [avalonia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
avalonia - 在 Avalonia 用户控件中未触发鼠标事件
我正在尝试使用鼠标滚轮和鼠标移动事件将 Pan 和 Zoom 添加到 Avalonia 0.10.10 中的自定义用户控件。
标准 avalonia 模板
用户控制 XAML
用户控制
用作示例的代码
https://github.com/AvaloniaUI/Avalonia/issues/2492#issuecomment-489898224
问题
无论我在哪里添加新的事件处理程序,在构造函数或EndInit
处理程序中,这些事件都不会被触发。也许 Avalonia 0.10.10 有一些重大变化或者我做错了什么?
c# - Avalonia 中的 LayoutTransform / ScaleTransform?
什么是 Avalonia 中的 LayoutTransform 等价物?
c# - Avalonia 中的 ToolBar.ButtonStyleKey
如果是 WPF,可以使用默认样式 ToolBar.ButtonStyleKey
如何在 Avalonia 中达到相同的效果?
c# - Slider.IsMoveToPointEnabled 在 Avalonia
Avalonia中的 Slider.IsMoveToPointEnabled的等价物是什么?
c# - 在 Avalonia 类库中的何处加载 ContentControl 样式?
我有一个用 Avalonia 类库编写的 ContentControl/TemplatedControl,以及在文件中定义的样式。
要在 WPF 中加载样式,您需要使用此 hack 添加 AssemblyInfo.cs
现在有了Avalonia......有什么办法呢?
编辑:客户端必须在 App.xaml 中手动注册文件的答案是什么?
但是——如果我想用不同的样式显示多个这样的控件怎么办?我可以在控件上有一个属性来选择主题或颜色。
c# - Avalonia ReactiveUI RoutedViewHost 未创建嵌入适当的视图
我正在关注本教程,我确实看到它基于.net core 2.1 framework
,但适用于.net 5 avalonia.mvvm
模板。考虑到 .net 5 中的avalonia.mvvmProgram.cs
模板实现了ViewLocator.cs
该类,所以我不相信我必须使用Locator
. 然而,当我在Router.NavigationStack.Count
增量时运行应用程序时,视图仍保留其默认内容。这是代码
尝试在网上搜索,找不到遇到同样问题的人。我很感激帮助/被指出正确的方向。谢谢!
c# - 根据选项卡的数量自动调整选项卡标题的大小 (AvaloniaUI)
我想在我的浏览器中实现 TabControl 的样式,就像在 chrome 中一样。选项卡的数量不固定,因此我希望选项卡标题根据选项卡的数量减少。
为此,我将 DataTemplate 中 Grid 的宽度绑定到选项卡的数量,该数量被传递给转换器,该转换器返回实际宽度。
但是由于某种原因这不起作用,我知道 TabItemCount 被准确地传递给转换器。如果转换器返回一个固定值,那么没有什么可以阻止选项卡调整大小
风格:
CountToWidth 转换器:
MainVM,它有一个 tabs 属性的计数:
如果您需要更多代码,我一定会为您提供。感谢您考虑我的要求
c# - Avalonia:如何使用代码为路径中的点设置动画
我正在尝试弄清楚如何在 Avalonia 中制作动画。
我有一条有 4 个线段的路径,我想将每个点设置为新位置。在 WPF 中,我已经这样做了:
如何使用代码在 Avalonia 中做同样的事情?我尝试过使用 PathTransition 但 PathFigure 和 LineSegments 都不是动画的。
c# - 无法在 Avalonia 中设置滑块重复按钮模板
我正在尝试覆盖 Avalonia 的 Slider 主题。它在整个 Slider 上工作,Thumb 也得到更新,但由于某种原因,我无法将自定义主题应用于 RepeatButtons PART_DecreaseButton 和 PART_IncreaseButton
在这种情况下,背景确实设置为绿色,但没有应用模板属性。为什么?
相比之下,拇指在工作
编辑:这是一个简单的窗口来重现它。
c# - DataTemplates 的动态加载
如何从代码动态提供数据模板?
我有绑定到 MainWindow 的视图模型 MainWindowViewModel。它看起来像这样:
然后在 MainWindow 中,我根据与 MainWindowViewModel 相关的类型选择了 DataTemplate
它目前只有一个 DataTemplate,但我想从不同的地方加载它,所以我试图用动态生成的 DataTemplates 列表替换它,因为将来我需要从用户提供的外部文件加载一些控件。
如何做到这一点?