惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
雷峰网
雷峰网
博客园_首页
小众软件
小众软件
美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
P
Proofpoint News Feed
MongoDB | Blog
MongoDB | Blog
Google DeepMind News
Google DeepMind News
MyScale Blog
MyScale Blog
U
Unit 42
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 叶小钗

博客园 - 广交天下好友

给 IIS 配置 HTTPS maui发布安卓系统 MAUI 运行环境注意事项 MQTT项目应用 MQTT 网络方面小知识 电脑小知识 Redis操作篇 Modbus 软件安装注册码 wpf 关闭热重载 重装vs2022 nuget添加包报错: Unexpected character encountered while parsing value: �. Path '', line 0, position 0. vs2019 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。 sql 备忘录 Excel 其它操作 护眼颜色调整 练习第一篇 Python Requests使用 第一篇 C#模拟http请求抓取数据 asp.net webService添加头文件验证 好文记录地址 关于邮件发送和邮件附件接收方面 sql 查询时间当前时间少7天 20190729研究和学习篇 C# Timer同步和异步使用 马肯9450命令回传 上海公积金社保业务办理
WPF 踩过的坑
广交天下好友 · 2023-09-19 · via 博客园 - 广交天下好友

1,wpf 项目复制别人的图片或样式文件,生成报错,需要把文件或图片点击属性设置资源文件


2,选项卡设计ui界面时,调整其它面板的控件,设置该属性 IsChecked="True"
<StackPanel Orientation="Horizontal" VerticalAlignment="Bottom" HorizontalAlignment="Center">
<RadioButton x:Name="BaseBtn" Content="基本信息" GroupName="R_Btn_G" Width="220" Height="64" Margin="10 0"
Style="{StaticResource MenuBtn_Style}"/>
<RadioButton x:Name="ReportBtn" Content="评估报告" GroupName="R_Btn_G" Width="220" Height="64" Margin="10 0"
IsChecked="True" Style="{StaticResource MenuBtn_Style}"/>
</StackPanel>

3,LiveCharts2 官网图片不显示,host需要配置下面ip地址

https://livecharts.dev/docs/wpf/2.0.0-beta.950/gallery

140.82.113.3 github.com
140.82.114.20 gist.github.com
151.101.184.133 assets-cdn.github.com
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
151.101.184.133 gist.githubusercontent.com
151.101.184.133 cloud.githubusercontent.com
151.101.184.133 camo.githubusercontent.com
199.232.96.133 avatars.githubusercontent.com
199.232.68.133 raw.githubusercontent.com

C:\Windows\System32\drivers\etc

 方法1:

vs2022 nuget包 安装 Install-Package LiveChartsCore.SkiaSharpView.WPF -Version 2.0.0-beta.701

方法2

4,wpf的UserControl用户控件怎么添加到Window窗体中 

两种方法推荐

https://www.cnblogs.com/lelehellow/p/6026766.html

5,Dispatcher.Invoke方法

Dispatcher.Invok是WPF中特有的。使用方法如下

参考文献:Dispatcher.Invoke方法 - 宏宇 - 博客园 (cnblogs.com)

public static MessageResult ShowDialog(string context)
{
MessageResult r = null;
App.Current.Dispatcher.Invoke(() =>
{
var mb = new MsgBox();
mb.Context = context;

mb.Result += (s, e) =>
{
r = e.Result;
};
mb.ShowDialog();

});
return r;
}

6,vs2022 设置编码格式 参考文献:VS2022设置编码方式为utf-8的三种方式_vs设置utf8编码_QQVQQ...的博客-CSDN博客

7,mvvm模式模式开发,文本框输入的新的值,另外的bord元素鼠标点击获取不到文本框新改的值

<Border Height="88" Width="90" Background="{Binding 属性}" Style="{StaticResource BorderCircular}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDown">
<i:InvokeCommandAction Command="{Binding 命令}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<TextBlock Text="{Binding 属性}" VerticalAlignment="Center" HorizontalAlignment="Center" FontWeight="Bold" />
</Border>

view层需要设置text属性UpdateSourceTrigger触发器

 <TextBox Grid.Row="1" Grid.Column="1" Width="80" Height="40" HorizontalAlignment="Left" FontSize="20" Text="{Binding 属性,UpdateSourceTrigger=PropertyChanged}"  />