WPF TreeView 单击 调用WebAPI 问题

LSP学逆向 LSP学逆向 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
首先看一段代码:
 private void tv_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
var dv = (tv.SelectedItem as TreeViewItem).Header;
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:19976/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
#region 注释这段代码就可以正确执行
HttpResponseMessage response = client.GetAsync("api/Department").Result;
response.EnsureSuccessStatusCode();
if (response.IsSuccessStatusCode)
{
var ds = response.Content.ReadAsAsync<IEnumerable<string>>();
}
#endregion
}


这部分是TreeView的ItemChanged事件,通过点击事件,调用WEBAPI,这里WEBAPI随便写个简单的。
现在问题是,只要点击TreeViewItem子节点,就会运行两次,第一次是子节点,第二次就是父节点了。
注释掉调用WEBAPI的代码就可以正确运行,只执行一次。

找了好久,没找到合适的解决办法。希望有遇到的大神帮忙解决下,或者提供个思路。
WEBAPI 为ASP.NET MVC4的WEBAPI。WEBAPI是正确没问题的。
...全文

相关推荐

C# WinForms快速开发框架与仓库管理系统源码实战解析

在桌面业务软件开发中,登录、权限、增删改查、分页等基础功能往往重复建设,导致开发效率低下。快速开发框架的核心价值在于将通用能力与业务逻辑解耦,通过窗体基类、数据仓储和权限模块复用,让开发者专注于业务本身。分层架构与依赖倒置设计则进一步提升了系统的可维护性和可扩展性,为后续对接WebAPI或服务化改造奠定基础。在工业现场,WinForms凭借启动快、离线可用、硬件交互直接等优势,仍是进销存、MES及上位机软件的务实选择。以仓库管理系统为例,围绕单据流转、库存流水、扫码枪接入与打印集成等场景,展示了如何基于C#

CloudCruiser

MATLABSimulink模拟及会议论文,关于具备自动温度控制和能耗分析的智能太阳能热水系统。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

完美复现基于自适应虚拟谐波阬的光储VSG并网电流谐波抑制模型(Simulink仿真实现)

内容概要:本文围绕基于自适应虚拟谐波阬的光储VSG并网电流谐波抑制模型展开研究,提出了一种结合虚拟同步发电机(VSG)控制与自适应虚拟谐波阬技术的谐波治理方案,旨在有效应对光伏发电与储能系统并网过程中产生的特定次谐波问题。通过在Simulink中构建完整的系统仿真模型,详细实现了VSG的惯量阻尼控制、功率环调控以及自适应谐波阬的频率识别与阻抗重塑机制,能够动态跟踪并抑制并网电流中的谐波成分,从而提升电能质量和系统并网稳定性。文章深入剖析了控制器结构设计、关键参数整定方法及谐波抑制效果的仿真验证过程,充分验证了该方法在复杂工况下的有效性、鲁棒性与工程应用潜力。; 适合人群:具备电力电子、新能源并网、电力系统分析等相关专业知识背景的科研人员与工程技术人员,尤其适用于熟悉Simulink仿真环境、掌握基本控制理论与信号处理技术的研究生、高校教师及企业研发人员。; 使用场景及目标:①应用于光伏-储能联合系统的并网逆变器控制设计;②用于提升VSG并网系统的电能质量与抗扰动能力;③为高比例新能源接入场景下的谐波分析与主动抑制策略提供仿真验证平台与技术支撑;④辅助开展新型电力系统中电能质量治理相关的教学与科研工作。; 阅读建议:建议读者结合提供的Simulink模型文件进行同步仿真操作,重点理解VSG控制架构与自适应虚拟谐波阬模块的耦合关系,关注谐波检测、频率自适应调整与复矢量控制的实现细节,并可通过改变负载条件或电网阻抗参数进行多工况测试,以深入掌握系统的动态响应特性与控制性能边界。

@橘柑橙柠桔柚

机械三维3D设计图-食品皮带机输送除尘消毒设备.zip

机械三维3D设计图-食品皮带机输送除尘消毒设备.zip

ZL4120505

机械三维3D设计图-膜厚测定自动搬送设备.zip

机械三维3D设计图-膜厚测定自动搬送设备.zip

ZL4120505
评论 9
收藏 已收藏
分享
返回顶部
LSP学逆向
C# 111,129 成员 642,538 内容