当前位置:网站首页>.NET-7.WPF学习经验总结
.NET-7.WPF学习经验总结
2022-08-10 06:38:00 【joyyi9】
系列文章目录
前言
下面的几个就足够熟悉了。
好好学习,落到实处。
参考链接:
- 官方文档
- WPF从零到1教程详解
- 系列文章(我是有收获的、关于数据绑定理解)
- https://www.cnblogs.com/cdaniu/category/2167439.html
- 触发器
参考代码
//导航
<TextBlock HorizontalAlignment="Left"
Margin="10,10,10,10">
<Hyperlink NavigateUri="Page2.xaml">Go To Page 2</Hyperlink>
</TextBlock>
// 导航
ExpenseReportPage expenseReportPage = new ExpenseReportPage(this.peopleListBox.SelectedItem);
this.NavigationService.Navigate(expenseReportPage);
//获得控件元素
var srcButton = e.Source as Button;
var fe = (FrameworkElement) sender;
var fe2 = (FrameworkElement) args.Source;
//数据简单的绑定
xmlns:local="clr-namespace:WpfApp2"
<local:User x:Key="myData" Name="zhouyi"/>
<TextBox>
<TextBox.Text>
<Binding Source="{StaticResource myData}" Path="Name"
UpdateSourceTrigger="PropertyChanged"/>
</TextBox.Text>
</TextBox>
<TextBlock Text="{Binding Source={StaticResource myData}, Path=Name}"/>
public class User:INotifyPropertyChanged
{
private string _name;
public string? Name
{
get {
return _name; }
set
{
_name = value;
OnPropertyChanged("Name");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string name)
{
var handler = PropertyChanged;
handler?.Invoke(this, new PropertyChangedEventArgs(name));
}
}
//------------
<Border Margin="10" BorderBrush="Silver" BorderThickness="3" Padding="8">
<DockPanel>
<TextBlock>Choose a Color:</TextBlock>
<ComboBox Name="myComboBo" SelectedIndex="0">
<ComboBoxItem>Green</ComboBoxItem>
<ComboBoxItem>Blue</ComboBoxItem>
<ComboBoxItem>Red</ComboBoxItem>
</ComboBox>
<Canvas>
<Canvas.Background>
<Binding ElementName="myComboBo" Path="SelectedItem.Content"/>
</Canvas.Background>
</Canvas>
</DockPanel>
</Border>
边栏推荐
- High quality WordPress download station 5 play theme template
- 强化学习_12_Datawhale深度确定性策略梯度
- mysql数据库月增长量问题
- XV6 swtch.S详解
- 机器学习_LGB调参汇总(开箱即食)
- tqdm高级使用方法(类keras进度条)
- Qt借助隐藏控件和QSS绘制重复元素
- 各位大佬 oracle cdc 默认配置 偶发会30秒才抓取到数据 这个怎么优化啊
- COLMAP+OpenMVS realizes 3D reconstruction mesh model of objects
- 2022河南萌新联赛第(五)场:信息工程大学 K - 矩阵生成
猜你喜欢
随机推荐
Chapter 12 Other Database Tuning Strategies [2. Index and Tuning] [MySQL Advanced]
什么是MQTT网关?与传统DTU有哪些区别?
简单业务类
2022 Henan Mengxin League Game (5): University of Information Engineering C - Throwing a Handkerchief
各位大佬 oracle cdc 默认配置 偶发会30秒才抓取到数据 这个怎么优化啊
复现dns外带数据结合sqlmap
Unity3d famous project-Dark Tree translation
tqdm高级使用方法(类keras进度条)
Regular backup of mysql database (retain backups for nearly 7 days)
2022 Henan Mengxin League Game (5): University of Information Engineering K - Matrix Generation
Qt程序字体初始化引起的白屏问题
MySQL's InnoDB engine (6)
Reproduce dns out-band data combined with sqlmap
英国国家卫生服务遭受攻击,系统出现大面积故障
OSPF的dr和bdr
ACPI知识(高级配置和电源接口)
【无标题】
深入理解数组
关于Qt高频率信号槽合并的误解和方案
S0:12345:respawn:/bin/start_getty 115200 ttyS0 vt102



![Chapter 12 Other Database Tuning Strategies [2. Index and Tuning] [MySQL Advanced]](/img/6d/f7fffb327f3191ac4c5a3dc7808c89.png)





