예제 #1
0
        private void statsGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            DataGridRow row = DataGridUtil.GetDataGridRow(e.OriginalSource) as DataGridRow;

            if (row != null && row.Item is EventStat)
            {
                EventStat statItem = (EventStat)row.Item;
                if (this.Model.EventStatSelectedCommand.CanExecute(null))
                {
                    this.Model.EventStatSelectedCommand.Execute(statItem);
                }
            }
        }
예제 #2
0
 void gridEvents_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     object source = e.OriginalSource;
     DependencyObject dep = DataGridUtil.GetDataGridRow(source);
     DataGridRow row = dep as DataGridRow;
     if (row != null)
     {                
         EventRecordProxy item = row.Item as EventRecordProxy;
         if (item != null)
         {
             this.detailsWindow.Title = "EVENT DETAILS ROW " + row.Header;
             this.detailsWindow.DataContext = item.Details.ToString();
             if (!this.detailsWindow.IsVisible || !this.detailsWindow.IsActive)
             {
                 this.detailsWindow.Show();
                 this.detailsWindow.Activate();
             }
         }
     }
 }