Exemplo n.º 1
0
        private void LoadBtn_Click(object sender, RoutedEventArgs e)
        {
            SelectedPath = (ModsList_ListView.SelectedItem as FileVersionInfo)?.FileName;

            if (string.IsNullOrWhiteSpace(SelectedPath))
            {
                MessageBox.Show("modの指定がされていません.");
                return;
            }

            PageChangeRequest?.Invoke(this, new PageChangeEventArgs()
            {
                ModPath = SelectedPath
            });
        }
Exemplo n.º 2
0
        private void OpenCustomFile(object sender, RoutedEventArgs e)
        {
            OpenFileDialog dig = new();

            dig.Filter = "Page mod file(*.dll)|*.dll";
            if (dig.ShowDialog() == true)
            {
                try
                {
                    PageChangeRequest?.Invoke(this, new PageChangeEventArgs()
                    {
                        ModPath = dig.FileName
                    });
                }catch (Exception ex)
                {
                    MessageBox.Show("DLLの読み込みに失敗しました.\n" + ex.ToString(), "caMon.selector.default");
                }
            }
        }
Exemplo n.º 3
0
        private void OpenCustomFile(object sender, RoutedEventArgs e)
        {
            //ref : https://johobase.com/wpf-file-folder-common-dialog/
            var dig = new CommonOpenFileDialog();

            dig.Filters.Add(new CommonFileDialogFilter("*.dll", "*.dll"));
            if (dig.ShowDialog() == CommonFileDialogResult.Ok)
            {
                try
                {
                    PageChangeRequest?.Invoke(this, new PageChangeEventArgs()
                    {
                        ModPath = dig.FileName
                    });
                }catch (Exception ex)
                {
                    MessageBox.Show("DLLの読み込みに失敗しました.\n" + ex.ToString(), "caMon.selector.default");
                }
            }
        }
Exemplo n.º 4
0
 private void LoadSampleMod(object sender, RoutedEventArgs e) => PageChangeRequest?.Invoke(this, new PageChangeEventArgs()
 {
     NewPage = SharedFuncs.GetPageSampleModInstance?.Invoke()
 });