Avalonia UI
首页支持GitHub 仓库English Doc
  • 👋欢迎
  • 文档
    • ⚡快速开始
      • IDE 支持
        • JetBrains Rider 设置
      • 使用 Avalonia 开发
        • Model-View-ViewModel 模式(MVVM)
        • 控件和布局
        • 数据绑定
        • 图像和动画
      • Windows
      • UserControls
      • 资产
      • 开发者工具
      • 错误和警告日志
      • 未处理的异常
      • 应用生命周期
    • 🔁数据绑定
      • 数据上下文
      • 变化通知
      • 绑定
      • 编译绑定
      • 与控件绑定
      • 转换绑定值
      • 绑定到命令
      • 绑定到任务和可观察对象
      • 使用代码进行绑定
      • 在控件模板中实现绑定
      • 绑定Classes
      • 创建和绑定到附加属性
      • Data Validation
    • 🎨样式
      • 样式
      • 选择器
      • 资源
      • 疑难解答
    • 🧰控件
      • AutoCompleteBox
      • Border
      • Buttons
        • Button
        • RepeatButton
        • RadioButton
        • ToggleButton
        • ButtonSpinner
        • SplitButton
        • ToggleSplitButton
      • Calendar
      • Canvas
      • Carousel
      • CheckBox
      • ComboBox
      • ContentControl
      • ContextMenu
      • Decorator
      • DataGrid
        • DataGridColumns
      • DatePicker
      • DockPanel
      • Expander
      • Flyouts
      • Grid
      • GridSplitter
      • Image
      • ItemsControl
      • ItemsRepeater
      • LayoutTransformControl
      • ListBox
      • MaskedTextBox
      • Menu
      • NativeMenu
      • NumericUpDown
      • Panel
      • ProgressBar
      • RelativePanel
      • ScrollBar
      • ScrollViewer
      • Separator
      • Slider
      • SplitView
      • StackPanel
      • TabControl
      • TabStrip
      • TextBlock
      • TrayIcon
      • TreeDataGrid
        • Creating a Hierarchical TreeDataGrid
        • Creating a Flat TreeDataGrid
        • TreeDataGrid column types
      • TimePicker
      • TextBox
      • ToolTip
      • TreeView
      • TransitioningContentControl
      • UserControl
      • Viewbox
      • Window
      • WrapPanel
    • 📚模板
      • 数据模板
      • 在代码中创建数据模板
      • 实现 IDataTemplate 接口
    • ✏️自定义控件
      • 控件类别
      • 定义属性
    • 🖱️输入
      • 路由事件
      • 剪贴板
      • 鼠标与触控设备
      • 快捷键
    • 🔑动画
      • 关键帧动画
      • 过渡
      • 页面过渡
    • 📐布局
      • 面板概述
      • Alignment、Margin 和 Padding
      • 创建自定义面板
    • 📦发布/分发
      • macOS
  • API 参考
    • 🗒️命名空间
      • Avalonia
      • Avalonia.Animation
        • Avalonia.Animation.Easings
        • Avalonia.Animation.Animators
      • Avalonia.Collections
      • Avalonia.Controls
      • Avalonia.Data
        • Avalonia.Data.Core.Plugins
        • Avalonia.Data.Core
        • Avalonia.Data.Converters
      • Avalonia.Diagnostics
      • Avalonia.Dialogs
  • 指南
    • 🐣基础
      • XAML 介绍
      • Code-behind
      • MVVM 架构
      • 在UI线程上操作
    • 🤿深入
      • 在树莓派上运行你的应用
      • 在树莓派上运行你的应用(使用Raspbian Lite)
      • ReactiveUI
        • 视图激活机制
        • 路由
        • 数据持久化
        • 绑定到 Sorted/Filtered 数据
    • 👩‍💻👩💻 开发人员指南
      • 🏭从源代码中构建 Avalonia
      • Avalonia 与 WPF 和 UWP 之间的比较
      • Debugging Previewer
      • Debugging the XAML compiler
      • macOS 开发
      • Release Process
      • 维护稳定的分支
  • 教程
    • 📋待办事项应用
    • 📻音乐商店应用
    • 🕸️在浏览器中运行
    • 📱为移动设备开发
  • 杂项
    • 👪社区
    • 🖥️WPF 开发者建议
    • 📋正在使用 Avalonia 的项目
    • ❔常见问题
由 GitBook 提供支持
在本页

这有帮助吗?

在GitHub上编辑
  1. 文档
  2. 快速开始
  3. IDE 支持

JetBrains Rider 设置

上一页IDE 支持下一页使用 Avalonia 开发

最后更新于2年前

这有帮助吗?

  1. 下载并安装 .NET SDK

    这是用于构建 Avalonia 应用程序的运行时开发工具包(编译器等)。

  2. 安装 Avalonia 模板

    运行命令 dotnet new install Avalonia.Templates 从计算机上的命令提示符中选择模板。 或者SDK版本在.NET 7之前运行命令 dotnet new -i Avalonia.Templates。

    输出类似如下:

    $ dotnet new install Avalonia.Templates
      Determining projects to restore...
      Restored /Users/danwalmsley/.templateengine/dotnetcli/v5.0.200/scratch/restore.csproj (in 706 ms).
    
    Templates                                     Short Name            Language    Tags
    .....
    
    Avalonia Resource Dictionary                  avalonia.resource                 ui/xaml/avalonia/avaloniaui
    Avalonia Styles                               avalonia.styles                   ui/xaml/avalonia/avaloniaui
    
    Examples:
        dotnet new mvc --auth Individual
        dotnet new mstest
        dotnet new --help
        dotnet new avalonia.mvvm --help
    $
  3. 下载并安装

    Rider 将为您提供 Avalonia 最佳的开发体验。它适用于 Windows、Linux 和 macOS 。

    Rider 支持 XAML 开箱即用。但是,如果您想使用 XAML 预览器,则需要使用 Avalonia 插件。

  4. 安装 Avalonia 插件

    Rider 打开后,会看到欢迎页面。单击 Configure ,在下拉列表并选择 Plugins 。

这会打开一个新的 Preferences 页面。如图所示,单击 Settings 图标,然后选择 Manage Plugin Repositories...

单击 + 图标并输入 URL https://plugins.jetbrains.com/plugins/dev/14839 之后点击 OK:

现在单击 Marketplace 选项卡并搜索 Avalonia。选择 AvaloniaRider 并单击 Install;安装完成后,单击出现的 Restart IDE 按钮。

现在 Rider 已经能开发 Avalonia 应用程序了。

⚡
下载 .NET (Linux, macOS, and Windows) (microsoft.com)
Rider: JetBrains 出品的跨平台.NET IDE
rider-welcome
configure-plugin-repos
enter-plugin-repo
plugin-install