WPF基础篇

news/2025/2/25 16:42:31/文章来源:https://www.cnblogs.com/zeussbook/p/18736671

第一章 窗体的基本属性

<Window x:Class="zhaoxi.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:zhaoxi"mc:Ignorable="d"SizeToContent="Manual" WindowStartupLocation="CenterScreen"Icon="image/logo.ico"Title="MainWindow" Height="450" Width="800" MaxWidth="1200" MinWidth="500"><!-- SizeToContent="WidthAndHeight"  默认窗体大小随内容宽高 --><!-- Icon="image/logo.ico" 窗体的图标设置(右键图片属性:生产操作:资源)--><!-- 应用程序的图标:右键项目属性 >> 应用程序 >> win32资源 >> 图标(需要icon文件) --><!--  WindowStartupLocation="CenterScreen" 窗体启动位置--><!--  MaxWidth="1200" MinWidth="500" 最大宽高和最小宽--><Grid><Button Content="点击打开新窗口" Width="100" Height="20" x:Name="btn" Click="btn_Click"></Button><!-- x:Name="btn" 定义了一个名为 btn 的标识符,它对应于这个 <Button> 元素。在代码后面(例如C#代码中),你可以使用 btn 这个名字来直接访问这个按钮,进行诸如改变它的 Content、Width、Height 属性或添加点击事件处理器等操作。--><!-- Click="btn_Click" 点击事件--></Grid>
</Window>

子窗体打开在父窗体正中间

using chapter1;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;namespace zhaoxi
{/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}/// <summary>/// 点击打开子窗体事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btn_Click(object sender, RoutedEventArgs e){Window1 window1 = new Window1();window1.Owner = this; //窗体的所有者是当前主窗体
            window1.Show();}}
}

子窗体 Window1

<Window x:Class="chapter1.Window1"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:chapter1"mc:Ignorable="d"WindowStartupLocation="CenterScreen"Topmost="True"Title="Window1" Height="250" Width="400"><Grid><Button Content="只是一个新窗口" Width="200" Height="50" FontSize="20"/></Grid>
</Window>

效果

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/889641.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云可观测全面拥抱 OpenTelemetry 社区

阿里云作为全球领先的云服务商,始终站在开源观测技术最前沿。深度参与 OTel 社区,坚定支持技术开放生态与全球兼容性技术标准的构建。作者:古琦 在云计算、微服务、容器化等技术重塑 IT 架构的今天,系统复杂度呈指数级增长。在此背景下,开源可观测性技术已从辅助工具演变为…

delphi 协程应用之【协程批量并行下载组件】TdjDownloader,与迅雷一样

下载的问题 我们在开发中,经常要下载一些东西,比如软件的升级包、或模块 bpl、或在线升级等;然后 delphi 官方没有提供下载组件,若开发者自己开发 下载组件,估计很多开发者目前都是使用 主线程 + httpclient 来进行单线程下载,效率低下;原因如下:I/O(输入/输出)操作的…

对C++书店管理系统的逆向分析

书店管理系统逆向分析报告 一、程序概述该程序为基于命令行的书店管理系统,主要功能包括买家管理、书籍管理和订单管理。支持三种买家类型(会员/普通/贵宾)的差异化折扣策略,并通过文件系统实现数据持久化存储。程序通过类继承实现多态,整体采用模块化设计思想。点击查看代…

05 过拟合(over-fitting)与正则化(regularization)

1. 什么是Overfitting 我们希望神经网络模型能够找到数据集中的一般规律,从而帮助我们预测未知数据。这个过程是通过不断地迭代优化损失函数(也就是预测值和实际值的误差)而实现的。然而随着误差进一步缩小,模型的“走势”过于“贴合”我们的训练数据,对训练数据中的噪声也…

牛客题解 | 删除链表中重复的结点

题目 题目链接 题目的主要信息:在一个非降序的链表中,存在重复的节点,删除该链表中重复的节点 重复的节点一个元素也不保留举一反三: 学习完本题的思路你可以解决如下题目: JZ18. 删除链表的节点 方法一:直接比较删除(推荐使用) 思路: 这是一个升序链表,重复的节点都…

S2-暗影-牧师Priest-团体-大秘境-专精-天赋-配装-宏

S2毕业装--属性 精通>急速>爆击>全能 精通和急速越高越好。爆击随缘。不要全能。 --团本/单体天赋(更新时间2月1日)--团本/单体天赋代码 CIQAAAAAAAAAAAAAAAAAAAAAAAMmZAAAAAAAAAAAAAGmFPAzMz2sNmZmZMzMLDmNmZmZMbMwYMMLmtpmZwCMAmZzywsZAIjxCA --大秘/AOE天赋(更新时…

S2-戒律-牧师Priest-团体-大秘境-专精-天赋-配装-宏

S2毕业装--属性 急速>全能>精通>爆击 急速和全能越高越好。精通和爆击随缘。 --团本天赋(更新时间2月1日)--团本天赋代码 CAQAJSbRac/22NxZbHdYKOQzcAAWmtZGD2GjZmxMbmtZmZmhBAAAAAAAAAAAzilZbYbmZwswwMzMGsw2MNmYBYmBAFgZbW2AjNb --大秘天赋(更新时间2月1日)--大秘天…

牛客题解 | 二叉树的最大深度

牛客题库题解题目 题目链接 题目的主要信息:给定一棵二叉树的根节点,求这棵树的最大深度 深度是指树的根节点到任一叶子节点路径上节点的数量 最大深度是所有叶子节点的深度的最大值 叶子节点是指没有子节点的节点举一反三: 学习完本题的思路你可以解决如下题目: BM29. 二叉…

牛客题解 | 二叉树的深度

牛客题库题解题目 题目链接 题目的主要信息:给定一棵二叉树的根节点,求这棵树的最大深度 深度是指树的根节点到任一叶子节点路径上节点的数量 最大深度是所有叶子节点的深度的最大值 叶子节点是指没有子节点的节点举一反三: 学习完本题的思路你可以解决如下题目: JZ82. 二叉…

牛客题解 | 二叉树中和为某一值的路径(三)

牛客题库题解题目 题目链接 题目的主要信息:给定一个二叉树root和一个整数值 sum ,求该树有多少路径的的节点值之和等于 sum 路径定义不需要从根节点开始,也不需要在叶子节点结束,但是一定是从父亲节点往下到孩子节点,如下图所示:举一反三: 学习完本题的思路你可以解决如…

S2-兽王-猎人Hunt-团体-大秘境-专精-天赋-配装-宏

S2毕业装--属性 急速>爆击>精通>全能 急速和爆击越高越好。精通随缘。不要全能。 --团本/单体天赋(更新时间2月10日)--团本/单体天赋代码 C0PAAAAAAAAAAAAAAAAAAAAAAAMmxGDsALDDNsBAAAAAgBAAAAAAYGLDzyMjhxYmZMMjZGjZmZyMMmZmZmxMjZYMmZGGDGzgN --大秘/AOE天赋(更新时…

牛客题解 | 二叉树中和为某一值的路径(二)

牛客题库题解题目 题目链接 题目的主要信息:题目给出我们一棵树的树根结点指针,和一个期待值 我们要找出这棵树中,从根节点到叶子节点的路径上的节点值之和等于该期待值的路径,找出所有这样的路径并返回。举一反三: 学习完本题的思路你可以解决如下题目: JZ82. 二叉树中和…