随笔分类 -  软件技术

编程语言,计算机软件相关
摘要:当我们需要用到循环的列表内容,并且模板化程度高的时候,建议使用 ListBox 来做绑定。 XAML: <Window.DataContext> <local:VMTempTest/> </Window.DataContext> <StackPanel Margin="10,0,0,50" Orie 阅读全文
posted @ 2021-08-14 07:59 double64 阅读(761) 评论(0) 推荐(0) 编辑
摘要:XAML: <Window.DataContext> <local:VMTempTest/> </Window.DataContext> <Grid> <StackPanel Margin="10"> <TextBlock Text="树" FontWeight="Bold" Margin="0,5 阅读全文
posted @ 2021-08-13 23:51 double64 阅读(678) 评论(0) 推荐(1) 编辑
摘要:<Window.DataContext> <local:VMTempTest/> </Window.DataContext> <Grid> <StackPanel Margin="10"> <TextBlock Text="复合框" FontWeight="Bold" Margin="0,5,0,5 阅读全文
posted @ 2021-08-13 23:20 double64 阅读(6936) 评论(1) 推荐(0) 编辑
摘要:单个 CheckBox XAML: <Window.DataContext> <local:VMTempTest/> </Window.DataContext> <Grid> <StackPanel Margin="10,0,0,50"> <TextBlock Text="单选框" FontWeig 阅读全文
posted @ 2021-08-12 23:25 double64 阅读(5974) 评论(0) 推荐(1) 编辑
摘要:XAML: <Window.DataContext> <local:VMTempTest/> </Window.DataContext> <Grid> <StackPanel Margin="10,20,10,20" > <DockPanel x:Name="Combbox" Margin="0 1 阅读全文
posted @ 2021-08-12 21:52 double64 阅读(11209) 评论(0) 推荐(1) 编辑
摘要:这个是用的最多的一种方式: XAML: <Window.DataContext> <local:VMTempTest/> </Window.DataContext> <Grid> <StackPanel Orientation="Vertical" > <StackPanel Orientation 阅读全文
posted @ 2021-08-12 20:34 double64 阅读(208) 评论(0) 推荐(0) 编辑
摘要:RelativeSource 属性:设置该属性 可以根据当前目标对象的相对关系指向源目标。比如获取当前对象的父亲对象、兄弟对象或者自身的其他属性等一些数据。 XAML: <StackPanel Margin="10,50,0,0" Orientation="Vertical" ToolTip="to 阅读全文
posted @ 2021-08-12 20:19 double64 阅读(732) 评论(0) 推荐(0) 编辑
摘要:其用来绑定具体的数据对象:如系统信息跟我们定义的资源数据。 静态资源: <Window.Resources> <SolidColorBrush x:Key="redBrush">Red</SolidColorBrush> </Window.Resources> XAML: <StackPanel H 阅读全文
posted @ 2021-08-11 22:50 double64 阅读(646) 评论(0) 推荐(0) 编辑
摘要:这里以元素绑定为例: <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBox Text="{Binding ElementName=txbSet, Path=Text, StringFormat='I 阅读全文
posted @ 2021-08-11 22:29 double64 阅读(774) 评论(0) 推荐(0) 编辑
摘要:XAML: <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal"> <Ellipse Width="40" Height="40" VerticalAlignment= 阅读全文
posted @ 2021-08-10 09:14 double64 阅读(3560) 评论(3) 推荐(0) 编辑
摘要:WPF 使用中,通过自定义 Window 样式绑定,实现统一的界面风格,像自定义无边框窗体。如果有这样的场景,**用户点击窗体上的x试图关闭窗体,在某种情况下,如数据未保存,想要弹一个 MessageBox 来提示用户是否确定关闭。**这样如何实现呢? 下面是我想的一种实现方式,在窗体 XMAL 代 阅读全文
posted @ 2021-08-05 18:40 double64 阅读(386) 评论(0) 推荐(0) 编辑
摘要:XAML: <Grid DataContext="{Binding Source={StaticResource Locator}, Path=Main}"> <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> < 阅读全文
posted @ 2021-07-21 20:20 double64 阅读(80) 评论(0) 推荐(0) 编辑
摘要:设想的场景是这样的:点击一个按钮,弹出一个 MessageBox 消息框,用户选择 Yes 才执行下一步的操作。 XAML: <Grid DataContext="{Binding Source={StaticResource Locator}, Path=Main}"> <StackPanel V 阅读全文
posted @ 2021-07-20 23:40 double64 阅读(132) 评论(0) 推荐(0) 编辑
摘要:元素之间的绑定。 TextBox和Slider之间的值绑定,默认是双向绑定的。 ▲ 效果 ▲ 绑定模式的枚举 双向绑定,需要按 tab 键切换焦点以后才会有反应(默认下是失去焦点才触发)。绑定值何时触发更改事件由属性 UpdateSourceTrigger 控制,如果立即生效可设置 UpdateSo 阅读全文
posted @ 2021-07-18 13:48 double64 阅读(190) 评论(0) 推荐(0) 编辑
摘要:<Grid> <Grid.RowDefinitions> <RowDefinition Height="35"/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="15 阅读全文
posted @ 2021-07-18 11:47 double64 阅读(493) 评论(0) 推荐(0) 编辑
摘要:后台代码: public FormLogin() { InitializeComponent(); MinimizeBox = false; MaximizeBox = false; FormBorderStyle = FormBorderStyle.FixedSingle; textBox2.Us 阅读全文
posted @ 2021-07-07 08:52 double64 阅读(712) 评论(0) 推荐(0) 编辑
摘要:▲ 点击按钮效果 ▲ ImageList 里面放了三张图片 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; us 阅读全文
posted @ 2021-07-06 18:09 double64 阅读(2915) 评论(0) 推荐(0) 编辑
摘要:如果有一个对象 object,里面有两个方法分别是 a() b(), 他们都会修改数据 data;在多线程下,一个线程会调用 a(),一个线程会调用 b()。这样的情况下如何保证数据 data 的安全,这两个函数如何同步呢? 我的想法是这样的,把方法 a() 和 b() 封装到一个函数里面去,再在函 阅读全文
posted @ 2021-07-05 18:35 double64 阅读(389) 评论(0) 推荐(0) 编辑
摘要:▲ 界面 搞个类测试一下: class Student { [CategoryAttribute("学生信息"), DescriptionAttribute("姓名")] public string Name { get; set; } [CategoryAttribute("学生信息"), Des 阅读全文
posted @ 2021-07-05 12:03 double64 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:const关键字用来保护数据不被修改,简而言之就像常量一样,它类似于"符号常量"#define指令。 #define"符号常量"宏定义是这样: #define PI 3.14159 宏定义的本质其实就是字符替换,很容易出错,所以要特别注意加括号(())。 const变量这样声明: const dou 阅读全文
posted @ 2021-06-25 18:53 double64 阅读(249) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示