WPF OpenFileDialogBox, SaveFileDialogBox, PrintFileDialogBox
rintFileDialogBox
n MainWindow.xaml
<Window x:Class="MessageBoxTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
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,
댓글 없음:
댓글 쓰기