| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- using OpenSEMI.ClientBase;
 
- using System.Collections.ObjectModel;
 
- using System.Windows.Controls;
 
- namespace MECF.Framework.UI.Client.CenterViews.Dialogs
 
- {
 
-     public class ListDialogViewModel:DialogViewModel<string>
 
-     {
 
-         private string _CurrentValue;
 
-         public ObservableCollection<string> Items { get; set; }
 
-         public string HeaderText
 
-         {
 
-             get { return "Permission Select"; }
 
-         }
 
-         public ListDialogViewModel()
 
-         {
 
-             Items = new ObservableCollection<string>();
 
-         }
 
-         public void SelectChanged(object item)
 
-         {
 
-             _CurrentValue = item.ToString();
 
-         }
 
-         public void DoubleClick(object item)
 
-         {
 
-             _CurrentValue = item.ToString();
 
-             OK();
 
-         }
 
-         public void OK()
 
-         {
 
-             if (!string.IsNullOrEmpty(_CurrentValue))
 
-             {
 
-                 this.DialogResult = _CurrentValue;
 
-                 IsCancel = false;
 
-                 TryClose(true);
 
-                 
 
-             }
 
-         }
 
-         public void Cancel()
 
-         {
 
-             IsCancel = true;
 
-             TryClose(false);
 
-         }
 
-     }
 
- }
 
 
  |