浏览代码

Added a 'Read Only' to the Editor scenario Format menu. (#1882)

BDisp 3 年之前
父节点
当前提交
0e05baef62
共有 1 个文件被更改,包括 14 次插入1 次删除
  1. 14 1
      UICatalog/Scenarios/Editor.cs

+ 14 - 1
UICatalog/Scenarios/Editor.cs

@@ -94,7 +94,8 @@ namespace UICatalog.Scenarios {
 				new MenuBarItem ("Forma_t", new MenuItem [] {
 					CreateWrapChecked (),
 					CreateAutocomplete(),
-					CreateAllowsTabChecked ()
+					CreateAllowsTabChecked (),
+					CreateReadOnlyChecked ()
 				}),
 				new MenuBarItem ("_Responder", new MenuItem [] {
 					CreateCanFocusChecked (),
@@ -572,6 +573,18 @@ namespace UICatalog.Scenarios {
 			return item;
 		}
 
+		private MenuItem CreateReadOnlyChecked ()
+		{
+			var item = new MenuItem {
+				Title = "Read Only"
+			};
+			item.CheckType |= MenuItemCheckStyle.Checked;
+			item.Checked = _textView.ReadOnly;
+			item.Action += () => _textView.ReadOnly = item.Checked = !item.Checked;
+
+			return item;
+		}
+
 		private MenuItem CreateCanFocusChecked ()
 		{
 			var item = new MenuItem {