草庐IT

c# - 如何使用 .NET、C# 和 WPF 检查 Internet 连接

我正在使用.NET、C#和WPF,我需要检查是否打开了某个URL的连接,但我无法使用我在Internet上找到的任何代码。我试过:Socketsocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);try{IAsyncResultresult=socket.BeginConnect("localhost/myfolder/",80,null,null);boolsuccess=result.AsyncWaitHandle.WaitOne(3000,true);if(!success)

c# - 如何使用 .NET、C# 和 WPF 检查 Internet 连接

我正在使用.NET、C#和WPF,我需要检查是否打开了某个URL的连接,但我无法使用我在Internet上找到的任何代码。我试过:Socketsocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);try{IAsyncResultresult=socket.BeginConnect("localhost/myfolder/",80,null,null);boolsuccess=result.AsyncWaitHandle.WaitOne(3000,true);if(!success)

c# - 在默认 AppDomain 中托管在 Winforms 中的 WPF 用户控件在弹出窗口中损坏的选项卡导航

我有一个使用Popup的WPF用户控件。此控件是一个插件,可以在主AppDomain或单独的AppDomain中加载,并且使用ElementHost在Winforms窗体中托管。当插件加载到主AppDomain中并打开弹出窗口时,在弹出窗口的字段之间使用Tab键将焦点移至弹出窗口父级的第一个控件。当它加载到新的AppDomain中时,选项卡行为会按预期/期望的方式工作(它会在弹出窗口中的控件之间循环)。我在SO和其他地方阅读了许多类似但不完全相同的问题,但没有任何建议有帮助。选项卡消息似乎在AddInHost中得到处理(这来self使用FrameworkElementAdapters在

c# - 在默认 AppDomain 中托管在 Winforms 中的 WPF 用户控件在弹出窗口中损坏的选项卡导航

我有一个使用Popup的WPF用户控件。此控件是一个插件,可以在主AppDomain或单独的AppDomain中加载,并且使用ElementHost在Winforms窗体中托管。当插件加载到主AppDomain中并打开弹出窗口时,在弹出窗口的字段之间使用Tab键将焦点移至弹出窗口父级的第一个控件。当它加载到新的AppDomain中时,选项卡行为会按预期/期望的方式工作(它会在弹出窗口中的控件之间循环)。我在SO和其他地方阅读了许多类似但不完全相同的问题,但没有任何建议有帮助。选项卡消息似乎在AddInHost中得到处理(这来self使用FrameworkElementAdapters在

c# - 在 WPF 中自定义 PrintDialog 窗口

在我的WPF应用程序中,我将打印我的ListBox的内容。我想向PrintDialog框添加一个新控件以选择要打印的行数(项目)。是否可以自定义现有的PrintDialog框并添加一个新控件以绑定(bind)到ListBox.Count?或者有更好的方法吗? 最佳答案 实际上可以使用.NET扩展通用对话框。我找到了thisarticleonMSDN.但是,我不确定这是否也适用于打印对话框,或者它是否仍然可以完成,但我建议您先阅读。 关于c#-在WPF中自定义PrintDialog窗口,我

c# - 在 WPF 中自定义 PrintDialog 窗口

在我的WPF应用程序中,我将打印我的ListBox的内容。我想向PrintDialog框添加一个新控件以选择要打印的行数(项目)。是否可以自定义现有的PrintDialog框并添加一个新控件以绑定(bind)到ListBox.Count?或者有更好的方法吗? 最佳答案 实际上可以使用.NET扩展通用对话框。我找到了thisarticleonMSDN.但是,我不确定这是否也适用于打印对话框,或者它是否仍然可以完成,但我建议您先阅读。 关于c#-在WPF中自定义PrintDialog窗口,我

c# - 如何通过 MVVM 在 WPF Web 浏览器控件上使用 Javascript

我在WPF4上使用MVVM模式,尽管我对两者都不熟悉。我正在寻找一个很好的解决方案来使用可以接收Javascript命令并与ViewModel通信的WebBrowser控件。它需要以下内容:能够从Javascript表单中收集值,并将它们返回给ViewModel使用Javascript确定ReadyState之前运行Javascript命令(设置表单值、将表单值用于逻辑步骤、提交表单),其中一些发生在多个页面加载过程中正在处理的网站不在我的控制之下,无法编辑或更新。它大量使用ActiveX,并且不接受非IE浏览器(Awesomium将无法运行),因此标准WPFWebBrowser控件可

c# - 如何通过 MVVM 在 WPF Web 浏览器控件上使用 Javascript

我在WPF4上使用MVVM模式,尽管我对两者都不熟悉。我正在寻找一个很好的解决方案来使用可以接收Javascript命令并与ViewModel通信的WebBrowser控件。它需要以下内容:能够从Javascript表单中收集值,并将它们返回给ViewModel使用Javascript确定ReadyState之前运行Javascript命令(设置表单值、将表单值用于逻辑步骤、提交表单),其中一些发生在多个页面加载过程中正在处理的网站不在我的控制之下,无法编辑或更新。它大量使用ActiveX,并且不接受非IE浏览器(Awesomium将无法运行),因此标准WPFWebBrowser控件可

c# - 同步使用 nice .net 4.5 HttpClient 的最佳方式

我喜欢新的System.Net.Http.HttpClient类。它有一个非常简单的API,不会抛出正常错误。但它只是异步的。我需要运行的代码(深入服务器内部)foo();bar();//computestuffvarx=GetThingFromOtherServerViaHttp();//computemorestuffwiz(x);经典的顺序同步代码。我看到了几个类似的SO问题,但实际上并没有最终说“这样做”。我看着client.PostAsync.Wait()全世界都在尖叫“不要这样做”。怎么样:client.PostAsync.Result()这不就是变相的等待吗?最后,我最终

c# - 同步使用 nice .net 4.5 HttpClient 的最佳方式

我喜欢新的System.Net.Http.HttpClient类。它有一个非常简单的API,不会抛出正常错误。但它只是异步的。我需要运行的代码(深入服务器内部)foo();bar();//computestuffvarx=GetThingFromOtherServerViaHttp();//computemorestuffwiz(x);经典的顺序同步代码。我看到了几个类似的SO问题,但实际上并没有最终说“这样做”。我看着client.PostAsync.Wait()全世界都在尖叫“不要这样做”。怎么样:client.PostAsync.Result()这不就是变相的等待吗?最后,我最终