Files
LanMountainDesktop/LanMountainDesktop.Launcher/Views/PrivacyPolicyWindow.axaml.cs

122 lines
4.0 KiB
C#
Raw Normal View History

using Avalonia.Controls;
using Avalonia.Interactivity;
using CommunityToolkit.Mvvm.ComponentModel;
namespace LanMountainDesktop.Launcher.Views;
public partial class PrivacyPolicyWindow : Window
{
private readonly PrivacyPolicyViewModel _viewModel;
public PrivacyPolicyWindow()
{
InitializeComponent();
_viewModel = new PrivacyPolicyViewModel();
DataContext = _viewModel;
// 加载隐私政策内容
LoadPrivacyPolicy();
// 绑定关闭按钮事件
if (this.FindControl<Button>("CloseButton") is { } closeButton)
{
closeButton.Click += OnCloseClick;
}
}
private void OnCloseClick(object? sender, RoutedEventArgs e)
{
Close();
}
private void LoadPrivacyPolicy()
{
// 默认隐私政策内容Markdown 格式)
_viewModel.PrivacyPolicyMarkdown = @"# 阑山桌面遥测隐私数据收集协议
## 1.
使使
## 2.
### 2.1
- ****
- ****
- ****.NET
- ****
****
### 2.2 使
使
- **使**使
- ****
- ****
****使
## 3.
****
-
-
-
-
-
-
## 4.
1. ****
2. ****使
3. ****
## 5.
- ****HTTPS
- 访
-
- ****
## 6.
- **** OOBE
- ****
- ****
## 7.
使
## 8.
- https://github.com/LanMountain/LanMountainDesktop
- GitHub Issue
---
****2026426
使";
}
}
public partial class PrivacyPolicyViewModel : ObservableObject
{
[ObservableProperty]
private string _privacyPolicyMarkdown = string.Empty;
}