WPF OpenFileDialogBox, SaveFileDialogBox, PrintFileDialogBox
rintFileDialogBox
n MainWindow.xaml
<Window x:Class="MessageBoxTest.MainWindow" xmlns:local="clr-namespace:MessageBoxTest" mc:Ignorable="d" Title="MainWindow" Height="150" Width="350"> <StackPanel> <Button Content="OpenFileDialogBox" Click="Button_Click1"> <Button.ToolTip> <ToolTip> <StackPanel> <TextBlock FontWeight="Bold">OpenFileDialogBox</TextBlock> <TextBlock>파일을 선택하는 윈도우</TextBlock> </StackPanel> </ToolTip> </Button.ToolTip> </Button> <Button Content="SaveFileDialogBox" Click="Button_Click2"> <Button.ToolTip> <ToolTip> <StackPanel> <TextBlock FontWeight="Bold">SaveFileDialogBox</TextBlock> <TextBlock>파일을 저장하는 다이얼로그 윈도우</TextBlock> </StackPanel> </ToolTip> </Button.ToolTip> </Button> <Button Content="PrintFileDialogBox" Click="Button_Click3"> <Button.ToolTip> <ToolTip> <StackPanel> <TextBlock FontWeight="Bold">PrintFileDialogBox</TextBlock> <TextBlock>파일을 프린트 하기위한 윈도우</TextBlock> </StackPanel> </ToolTip> </Button.ToolTip> </Button> <TextBlock Name="tb" Margin="30" HorizontalAlignment="Center">선택 결과...</TextBlock> </StackPanel> </Window> |
n MainWindow.xaml.cs
using System; using System.Windows; using System.Windows.Controls; namespace MessageBoxTest { /// <summary> /// MainWindow.xaml에 대한 상호 작용 논리 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } //OpenFileDialogBox private void Button_Click1(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dl1 = new Microsoft.Win32.OpenFileDialog(); dl1.FileName = "MYFileSave"; dl1.DefaultExt = ".*"; dl1.Filter = "텍스트 파일 (*.txt)|*.txt|모든 파일 (*.*)|*.*"; Nullable<bool> result = dl1.ShowDialog(); if (result == true) { tb.Text = dl1.FileName; } } //SaveFileDialogBox private void Button_Click2(object sender, RoutedEventArgs e) { Microsoft.Win32.SaveFileDialog dl1 = new Microsoft.Win32.SaveFileDialog(); dl1.FileName = "MYFileSave"; dl1.DefaultExt = ".txt"; dl1.Filter = "Text documents (.txt)|*.txt"; Nullable<bool> result = dl1.ShowDialog(); if (result == true) { tb.Text = dl1.FileName; } } //PrintFileDialogBox private void Button_Click3(object sender, RoutedEventArgs e) { System.Windows.Controls.PrintDialog dl1 = new System.Windows.Controls.PrintDialog(); dl1.PageRangeSelection = PageRangeSelection.AllPages; dl1.UserPageRangeEnabled = true; Nullable<bool> result = dl1.ShowDialog(); if (result == true) { tb.Text = "프린트 다이얼로그..."; } } } } |
#WPF다이얼로그창, #다이얼로그창, #데이터바인딩, #WPF데이터바인딩, #DataBinding, #WPF, #WPF강좌, #WPF교육, #WPF강의, #시샵, #닷넷, #Csharp, #XAML,