using StgSharp.Graphics; using StgSharp.Controlling; using StgSharp.Controlling.UsrActivity; using System; using System.Collections.Generic; 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 { public partial class ViewMain { internal DemoButtonGroup Group { get; set; } internal TriggerButton OnlyButton { get; set; } internal class Design : ViewDesigner { public Design(ViewMain view):base(view) { } public override sealed void CustomizedInitialize() { Binding.Group = CreateKeyboardButtonGroup( 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; } } } public class DemoButtonGroup : KeyboardButtonGroup { public override sealed void Confirm() { return; } } }