コード例 #1
0
 private void View_Loaded(object sender, RoutedEventArgs e)
 {
     if (DataContext is LibraryCheckerViewModel viewModel)
     {
         viewModel.Inconsistencies.CollectionChanged += (s, ev) => MessagesDataGrid.ScrollToDataGridBottom();
     }
 }
コード例 #2
0
        public static void GenerateMessagesColumns(this MessagesDataGrid grid)
        {
            grid.Columns.Clear();
            var idBinding = new Binding("Id")
            {
                FallbackValue = "00",
                StringFormat  = "{0:X2}"
            };
            var idColumn = new DataGridTextColumn
            {
                Header = "Id",

                Binding = idBinding
            };

            //grid.Columns.Add(idColumn);
            for (int i = 0; i < 8; i++)
            {
                var dataBinding = new Binding($"Data[{i}]")
                {
                    TargetNullValue         = "",
                    NotifyOnValidationError = false,
                    FallbackValue           = "00",
                    StringFormat            = "{0:X2}",
                };
                var tempColumn = new DataGridTextColumn
                {
                    Header  = $"Data {i:X2}",
                    Binding = dataBinding,
                };

                grid.Columns.Add(tempColumn);
            }
        }
コード例 #3
0
 private void Save_OnClick(object sender, RoutedEventArgs e)
 {
     MessagesDataGrid.CommitEdit(DataGridEditingUnit.Row, true);
     MessageDao2.UpdateMessages(messageDataSet);
     //MessageDao.UpdateMessages(MessageList);
 }