草庐IT

WPF-Window

全部标签

c# - WPF Dispatcher 的 InvokeAsync 和 BeginInvoke 有什么区别

我注意到在.NET4.5中WPFDispatcher已经获得了一组新方法来在名为InvokeAsync的Dispatcher线程上执行内容.之前,.NET4.5我们有Invoke和BeginInvoke分别以同步和异步方式处理。除了命名和可用的重载略有不同之外,BeginInvoke和InvokeAsync方法之间是否存在任何重大差异?哦,我已经检查过了,两者都可以awaited:privateasyncTaskRunStuffOnUiThread(Actionaction){//bothoftheseworksfineawaitdispatcher.BeginInvoke(actio

c# - 你如何在 WPF 中进行 AppBar 对接(到屏幕边缘,如 WinAmp)?

有没有关于在WPF中进行AppBar停靠(例如锁定到屏幕边缘)的完整指南?我知道需要进行InterOp调用,但我正在寻找基于简单WPF表单的概念证明,或者可以使用的组件化版本。相关资源:http://www.codeproject.com/KB/dotnet/AppBar.aspxhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/05c73c9c-e85d-4ecd-b9b6-4c714a65e72b/ 最佳答案 请注意:这个问题收集了大量的反馈,下面的一些人提出了很好

c# - 你如何在 WPF 中进行 AppBar 对接(到屏幕边缘,如 WinAmp)?

有没有关于在WPF中进行AppBar停靠(例如锁定到屏幕边缘)的完整指南?我知道需要进行InterOp调用,但我正在寻找基于简单WPF表单的概念证明,或者可以使用的组件化版本。相关资源:http://www.codeproject.com/KB/dotnet/AppBar.aspxhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/05c73c9c-e85d-4ecd-b9b6-4c714a65e72b/ 最佳答案 请注意:这个问题收集了大量的反馈,下面的一些人提出了很好

c# - wpf应用程序出现奇怪的黑框

嗨!我是wpf应用程序开发的新手。我刚刚创建了一个演示应用程序,我看到黑框出现在我的应用程序顶部。谁能告诉我如何删除它?对不起,我什至不知道它的名字。 最佳答案 这是VS2015Update2的新功能XAMLDiagnostics.这仅在您调试应用程序时显示。如果你真的需要禁用它,在工具>选项>调试>常规-为XAML启用UI调试工具>在应用程序中显示运行时工具中有一个选项 关于c#-wpf应用程序出现奇怪的黑框,我们在StackOverflow上找到一个类似的问题:

c# - wpf应用程序出现奇怪的黑框

嗨!我是wpf应用程序开发的新手。我刚刚创建了一个演示应用程序,我看到黑框出现在我的应用程序顶部。谁能告诉我如何删除它?对不起,我什至不知道它的名字。 最佳答案 这是VS2015Update2的新功能XAMLDiagnostics.这仅在您调试应用程序时显示。如果你真的需要禁用它,在工具>选项>调试>常规-为XAML启用UI调试工具>在应用程序中显示运行时工具中有一个选项 关于c#-wpf应用程序出现奇怪的黑框,我们在StackOverflow上找到一个类似的问题:

c# - 如何在 WPF 应用程序中使用 App.config 文件?

我在我的WPF应用程序中创建了一个App.config文件:然后我尝试用这个读出值:stringxmlDataDirectory=ConfigurationSettings.AppSettings.Get("xmlDataDirectory");但它说这是过时的,我应该使用我找不到的ConfigurationManager,即使在类View中搜索也是如此。有谁知道如何在WPF中使用这样的配置文件? 最佳答案 您必须引用GAC中的System.Configuration程序集。ConfigurationManager的使用不是WPF特

c# - 如何在 WPF 应用程序中使用 App.config 文件?

我在我的WPF应用程序中创建了一个App.config文件:然后我尝试用这个读出值:stringxmlDataDirectory=ConfigurationSettings.AppSettings.Get("xmlDataDirectory");但它说这是过时的,我应该使用我找不到的ConfigurationManager,即使在类View中搜索也是如此。有谁知道如何在WPF中使用这样的配置文件? 最佳答案 您必须引用GAC中的System.Configuration程序集。ConfigurationManager的使用不是WPF特

c# - WPF 中的验证错误样式,类似于 Silverlight

默认情况下,WPF中的Validation.ErrorTemplate只是一个没有任何ToolTip的红色小边框。在Silverlight4中,验证错误的样式非常好,开箱即用。这是Silverlight4和WPF中发生的验证错误的比较银光4WPF请注意,与我认为Silverlight中的出色外观相比,WPF版本的外观非常单调乏味。WPF框架中是否存在任何类似的验证样式/模板,或者是否有人创建了样式精美的验证模板,如上面的Silverlight版本?还是我必须从头开始创建它们?如果有人想尝试一下,上面的验证错误可以用下面的代码重现,适用于Silverlight和WPFMainWindow

c# - WPF 中的验证错误样式,类似于 Silverlight

默认情况下,WPF中的Validation.ErrorTemplate只是一个没有任何ToolTip的红色小边框。在Silverlight4中,验证错误的样式非常好,开箱即用。这是Silverlight4和WPF中发生的验证错误的比较银光4WPF请注意,与我认为Silverlight中的出色外观相比,WPF版本的外观非常单调乏味。WPF框架中是否存在任何类似的验证样式/模板,或者是否有人创建了样式精美的验证模板,如上面的Silverlight版本?还是我必须从头开始创建它们?如果有人想尝试一下,上面的验证错误可以用下面的代码重现,适用于Silverlight和WPFMainWindow

c# - 在 WPF 中设置按钮 FlatStyle

我刚刚学习了WPF中的样式和控件模板如何影响按钮的外观,我正在尝试设置Button的FlatStyle,在我看到的资源中我找不到任何可以告诉我如何做到这一点的信息,在WindowsForms中,这是通过FlatStyle=Flat.在WPF中如何做到这一点? 最佳答案 ToolBar类定义了一个Style使Button看起来扁平。使用它的一个例子是:当使用ToggleButtonStyleKey时,这也适用于ToggleButton。WPF允许您完全重新设置控件的样式,使它们看起来像您想要的那样,这就是为什么它在Button控件上没