1. wpf窗体在屏幕中间显示
public MainWindow()
{
InitializeComponent();
this.WindowStartupLocation = WindowStartupLocation.CenterScreen;
}
2.wpf窗体启动时,窗口最大化
private void calculator_Loaded(object sender, RoutedEventArgs e)
{
//this.WindowState = System.Windows.WindowState.Normal;
//this.WindowStyle = System.Windows.WindowStyle.None;
//this.ResizeMode = System.Windows.ResizeMode.NoResize;
//this.Topmost = true;
this.Left = 0.0;
this.Top = 0.0;
this.Width = System.Windows.SystemParameters.PrimaryScreenWidth;
this.Height = System.Windows.SystemParameters.PrimaryScreenHeight;
}
3.wpf窗体设置背景图片
<Window.Background>
<VisualBrush TileMode="Tile" Viewport="0,0,0.5,0.5" Stretch="None" ViewboxUnits="RelativeToBoundingBox" AlignmentY="Center">
<VisualBrush.Visual>
<Image Source="background.jpg" Width="308" Height="399" Stretch="Fill" StretchDirection="Both"></Image>
</VisualBrush.Visual>
</VisualBrush>
</Window.Background>
4.窗体之间数据的传递
窗体之间数据的传递是通过数据对象的属性进行传递的。
5.image.Source
private void button2_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "图片文件|*.PNG";
if (ofd.ShowDialog() == true)
{
image1.Source = new BitmapImage(new Uri(ofd.FileName));
}
}