using MahApps.Metro.Controls; using Microsoft.Win32; using System; using System.Collections.Generic; 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; namespace Tango.FirmwarePackageGenerator { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : MetroWindow { public MainWindow() { InitializeComponent(); DataContext = new MainWindowVM(); } private void DataGrid_AddingNewItem(object sender, AddingNewItemEventArgs e) { //OpenFileDialog dlg = new OpenFileDialog(); //dlg.Filter = "Firmware Package Files|*.bin;*.fpga"; //if (dlg.ShowDialog().Value) //{ // VersionFileModel item = new VersionFileModel(); // item.Path = dlg.FileName; // e.NewItem = item; //} } private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grid.SelectedItem == null || grid.SelectedItem.ToString() == "{NewItemPlaceholder}") { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Firmware Package Files|*.*"; if (dlg.ShowDialog().Value) { VersionFileModel item = new VersionFileModel(); item.Path = dlg.FileName; (DataContext as MainWindowVM).VersionFiles.Add(item); } } } } }