using HxModel; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using XHandler.Class; using DataEntity.User; using XImagingXhandler.XDAL; namespace XHandler.View.User { /// /// AuthorityCenter.xaml 的交互逻辑 /// public partial class AuthorityCenter : UserControl { private List roleList; /// /// 确定 /// public static readonly RoutedEvent editRoutedEvent = EventManager.RegisterRoutedEvent("editEvent", RoutingStrategy.Bubble, typeof(CustomEvent.CustomRoutedEventHandler), typeof(AuthorityCenter)); [Description("editEvent")] public event CustomEvent.CustomRoutedEventHandler editEvent { add { this.AddHandler(editRoutedEvent, value); } remove { this.RemoveHandler(editRoutedEvent, value); } } private void RaiseEditEvent(string l) { CustomRoutedEventArgs arg = new CustomRoutedEventArgs(editRoutedEvent, l); this.RaiseEvent(arg); } public AuthorityCenter() { InitializeComponent(); roleList = UserDB.GetRoles(); datagrid.ItemsSource = roleList; } private void datagrid_LoadingRow(object sender, DataGridRowEventArgs e) { e.Row.Header = e.Row.GetIndex() + 1; } private void btnEdit_Click(object sender, RoutedEventArgs e) { if (EventResponseController.Instance.CanExecute() == false) return; Button btn = (Button)sender; if (btn != null) { string id = (string)btn.Tag; RaiseEditEvent(id); } } } }