1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using Terminal.Gui;
- namespace UICatalog.Scenarios;
- [ScenarioMetadata ("ChineseUI", "Chinese UI")]
- [ScenarioCategory ("Unicode")]
- public class ChineseUI : Scenario
- {
- public override void Main ()
- {
- Application.Init ();
- var win = new Window
- {
- Title = GetQuitKeyAndName (),
- X = 0,
- Y = 0,
- Width = Dim.Fill (),
- Height = Dim.Fill ()
- };
- var buttonPanel = new FrameView
- {
- Title = "Command",
- X = 0,
- Y = 1,
- Width = Dim.Fill (),
- Height = 5
- };
- win.Add (buttonPanel);
- var btn = new Button { X = 1, Y = 1, Text = "你" }; // v1: A
- btn.Accept += (s, e) =>
- {
- int result = MessageBox.Query (
- "Confirm",
- "Are you sure you want to quit ui?",
- 0,
- "Yes",
- "No"
- );
- if (result == 0)
- {
- Application.RequestStop ();
- }
- };
- buttonPanel.Add (
- btn,
- new Button { X = 12, Y = 1, Text = "好" }, // v1: B
- new Button { X = 22, Y = 1, Text = "呀" } // v1: C
- );
- Application.Run (win);
- win.Dispose ();
- Application.Shutdown ();
- }
- }
|