MVVM rebuild complete

This commit is contained in:
Nitload
2024-07-30 09:37:25 +08:00
parent da75200347
commit d082071f2d
68 changed files with 2690 additions and 762 deletions
+33 -9
View File
@@ -1,5 +1,6 @@
using StgSharp.Graphics;
using StgSharp.Controlling;
using StgSharp.Controlling.UsrActivity;
using System;
using System.Collections.Generic;
@@ -7,21 +8,45 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StgSharp.Controls;
using System.Text.RegularExpressions;
using System.Runtime.CompilerServices;
using StgSharp.Geometries;
namespace StgSharp
{
internal class Design : ViewDesigner<ViewMain>
public partial class ViewMain
{
DemoButtonGroup group;
internal DemoButtonGroup Group { get; set; }
internal TriggerButton OnlyButton { get; set; }
public override sealed void CustomizedInitialize()
internal class Design : ViewDesigner<ViewMain>
{
group = new DemoButtonGroup();
}
public Design(ViewMain view):base(view)
{
}
public override bool ValidateInitializing()
{
return true;
public override sealed void CustomizedInitialize()
{
Binding.Group = CreateKeyboardButtonGroup<DemoButtonGroup>(
new KeyTrigger(KeyboardKey.LEFT,KeyStatus.PRESS),
new KeyTrigger(KeyboardKey.RIGHT, KeyStatus.PRESS),
new KeyTrigger(KeyboardKey.UP, KeyStatus.PRESS),
new KeyTrigger(KeyboardKey.DOWN, KeyStatus.PRESS),
new KeyTrigger(KeyboardKey.ENTER, KeyStatus.PRESS)
);
Binding.OnlyButton = CreateKeyboardButton(
Binding.Stream.ButtonBounding,
Binding.Stream.ButtonTextureProvider,
true
);
Binding.OnlyButton.RenderButtonTexture += Binding.Stream.RenderButton;
}
public override bool ValidateInitializing()
{
return true;
}
}
}
@@ -31,6 +56,5 @@ namespace StgSharp
{
return;
}
}
}