예제 #1
0
 public InputWindow(string value, int minValue, int maxValue, string title)
 {
     InitializeComponent();
     inputWindowView = new InputWindowViewModel()
     {
         Value = value, MaxValue = maxValue, MinValue = minValue, Title = title
     };
     inputWindowView.CloseEvent += InputWindowView_CloseEvent;
     inputWindowView.SaveEvent  += InputWindowView_SaveEvent;
     DataContext            = inputWindowView;
     buttomItem.ItemsSource = inputWindowView.InputButtonItems;
 }
        /// <summary>
        /// ウインドウを表示し、ファイル名が有効な場合はファイル名を返します。
        /// </summary>
        /// <param name="dirPath">ファイルのディレクトリパス</param>
        /// <returns>ファイル名があればファイル名、なければnull</returns>
        public string ShowWindow(string dirPath)
        {
            vm          = new InputWindowViewModel(dirPath);
            DataContext = vm;

            this.ShowDialog();

            if (isEnableFileName)
            {
                return(vm.FileName);
            }
            else
            {
                return(null);
            }
        }
예제 #3
0
 internal InputWindow(ObservableCollection <PersonViewModel> list)
 {
     InitializeComponent();
     DataContext = new InputWindowViewModel(list);
 }
 public InputWindow()
 {
     InitializeComponent();
     DataContext = new InputWindowViewModel();
 }