mirror of
https://github.com/BeyondDimension/SteamTools.git
synced 2026-10-23 10:22:03 +08:00
toast控件实现
This commit is contained in:
@@ -11,13 +11,6 @@ namespace System.Application.UI.ViewModels
|
||||
set => this.RaiseAndSetIfChanged(ref title, value);
|
||||
}
|
||||
|
||||
ViewModelBase? _Toast;
|
||||
public ViewModelBase? Toast
|
||||
{
|
||||
get => _Toast;
|
||||
set => this.RaiseAndSetIfChanged(ref _Toast, value);
|
||||
}
|
||||
|
||||
public bool IsInitialized { get; set; }
|
||||
|
||||
protected void InvokeOnUIDispatcher(Action action)
|
||||
|
||||
-42
@@ -1,42 +0,0 @@
|
||||
using ReactiveUI;
|
||||
using System.Application.UI.Resx;
|
||||
|
||||
namespace System.Application.UI.ViewModels
|
||||
{
|
||||
public class ToastMessageViewModel : ViewModelBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 吐司消息标题
|
||||
/// </summary>
|
||||
private string? _Title;
|
||||
public string? Title
|
||||
{
|
||||
get => _Title;
|
||||
set => this.RaiseAndSetIfChanged(ref _Title, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 消息
|
||||
/// </summary>
|
||||
private string? _Message;
|
||||
public string? Message
|
||||
{
|
||||
get => _Message;
|
||||
set => this.RaiseAndSetIfChanged(ref _Message, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 显示状态
|
||||
/// </summary>
|
||||
private bool _IsVisible;
|
||||
public bool IsVisible
|
||||
{
|
||||
get => _IsVisible;
|
||||
set => this.RaiseAndSetIfChanged(ref _IsVisible, value);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
using ReactiveUI;
|
||||
using System.Application.Models;
|
||||
using System.Application.Models.Settings;
|
||||
using System.Application.UI.Resx;
|
||||
using System.Collections.Generic;
|
||||
@@ -78,6 +79,7 @@ namespace System.Application.UI.ViewModels
|
||||
|
||||
public async void Initialize()
|
||||
{
|
||||
//AppHelper.Current.Theme = (AppTheme)UISettings.Theme.Value;
|
||||
if (!this.IsInitialized)
|
||||
{
|
||||
foreach (var item in this.TabItems)
|
||||
|
||||
+3
-1
@@ -27,7 +27,9 @@ namespace System.Application.UI.ViewModels
|
||||
|
||||
public void DebugButton_Click()
|
||||
{
|
||||
DebugString += "Test Command" + Environment.NewLine;
|
||||
Services.ToastService.Current.Notify("Test CommandTest CommandTest CommandTest CommandTest CommandTest Command");
|
||||
DebugString += Services.ToastService.Current.Message + Environment.NewLine;
|
||||
DebugString += Services.ToastService.Current.IsVisible + Environment.NewLine;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace System.Application.UI.ViewModels.Windows
|
||||
{
|
||||
public class MessageWindow : WindowViewModel
|
||||
{
|
||||
public MessageWindow()
|
||||
{
|
||||
Title = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
using ReactiveUI;
|
||||
|
||||
namespace System.Application.UI.ViewModels.Windows
|
||||
{
|
||||
public class MessageWindowViewModel : WindowViewModel
|
||||
{
|
||||
public MessageWindowViewModel()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private string _Content;
|
||||
public string Content
|
||||
{
|
||||
get => _Content;
|
||||
set => this.RaiseAndSetIfChanged(ref _Content, value);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user