草庐IT

UI_USER_INTERFACE_IDIOM

全部标签

c# - 从 WinRT 中的线程更新 UI

自从几天前发布了Windows8消费者预览版以来,我正在使用C#开发新的WinRT(适用于Metro应用程序),并将我自己编写的IRC类移植到新的线程和网络。问题是:我的类正在运行一个从服务器接收消息的线程。如果发生这种情况,线程会进行一些解析,然后触发一个事件来通知应用程序这件事。订阅的函数然后“应该”更新UI(一个文本block)。这就是问题所在,线程无法更新UI,并且与.NET4.0一起使用的调用程序方法似乎不再可行。是否有新的解决方法或更新UI的更好方法?如果我尝试从事件订阅者更新UI,我将得到此Exception:Theapplicationcalledaninterface

c# - 如何从 Visual Studio 2017 中的类中提取接口(interface)

从类(C#)中提取接口(interface)的功能似乎在VS2017中发生了变化。我如何在VisualStudio2017中执行此操作。 最佳答案 右键单击类名并选择“QuickActionsandRefactorings...”,然后选择“Extractinterface...”请注意,您也可以单击类名称并按Ctrl+。调出相同的上下文菜单。 关于c#-如何从VisualStudio2017中的类中提取接口(interface),我们在StackOverflow上找到一个类似的问题:

c# - 名称 'X509Certificate2UI' 在当前上下文中不存在

有人在AspNetMVC4应用程序中使用X509Certificate2UI类有问题usingSystem.Security.Cryptography.X509Certificates;privatestaticX509Certificate2PickCertificate(StoreLocationlocation,StoreNamename){try{store.Open(OpenFlags.ReadOnly);//PROBLEMISHEREX509Certificate2cert=X509Certificate2UI.SelectFromCollection(store.Cert

c# - 与 ViewModel 绑定(bind)的 MVVM 动态菜单 UI

我正在与一个团队合作处理LoB应用程序。我们想要一个动态的Menu控件,它根据登录的用户配置文件创建菜单。在以前的开发场景(即ASP.NET)中,我们使用迭代描述集合的数据并动态生成MenuItem。在MVVM中我该怎么做?我可以将XAMLView与描述菜单元素的ViewModel分开吗?解决方案:通过评论员的输入,我能够将Menu与来自ViewModel的数据动态绑定(bind)。这article也有很大的帮助。XAML:[...]菜单数据类:publicclassMenu:ViewModelBase{publicMenu(){IsEnabled=true;Children=newL

c# - 在 C# 中实现接口(interface)与显式实现接口(interface)

这个问题在这里已经有了答案:C#Interfaces.ImplicitimplementationversusExplicitimplementation(13个答案)关闭9年前。我在VS2010中有两个用于实现接口(interface)的选项。当我有如下IHelper.cs接口(interface)时:publicinterfaceIHelper....IEnumerablePorts{get;}“显式实现接口(interface)”给出了这段代码:IEnumerableIHelper.Ports{get{...}}然后,“实现接口(interface)”给了我这个代码:public

c# - C# 中接口(interface)成员的访问修饰符

我从以下属性中收到编译错误。错误是:"Themodifier'public'isnotvalidforthisitem"publicSystem.Collections.Specialized.StringDictionaryIWorkItemControl.Properties{get{returnproperties;}set{properties=value;}}但是如果我删除IWorkItemControl它编译正常。为什么我会收到此错误以及在签名中包含/不包含接口(interface)名称有什么区别? 最佳答案 Expli

c# - 如何将常量与 C# 中的接口(interface)相关联?

某些语言允许您将常量与接口(interface)相关联:AJavaexampleAPhPexampleW3C抽象接口(interface)做同样的事情,例如://IntroducedinDOMLevel2:interfaceCSSValue{//UnitTypesconstunsignedshortCSS_INHERIT=0;constunsignedshortCSS_PRIMITIVE_VALUE=1;constunsignedshortCSS_VALUE_LIST=2;constunsignedshortCSS_CUSTOM=3;attributeDOMStringcssText;

c# - 了解接口(interface)

我仍然无法理解哪些接口(interface)适用。我读了一些教程,但除了“它们使您的类信守promise”和“它们有助于多重继承”之外,我仍然不知道它们的真正用途。就是这样。我仍然不知道什么时候会在实际工作示例中使用接口(interface),甚至不知道什么时候使用它。根据我对接口(interface)的有限了解,它们可以提供帮助,因为如果某个东西实现了它,那么您可以只传递接口(interface),允许像不同的类一样传递,而不必担心它不是正确的参数。但我永远不知道这到底是什么意思,因为他们通常会在此时停止展示代码在通过接口(interface)后会做什么,如果他们这样做了,似乎他们没

c# - WPF/多线程 : UI Dispatcher in MVVM

也就是说,在MVVM环境中,我在后台线程中,我想在ui控件上运行更新。所以通常我会去myButton.Dispatcher.BeginInvoke(blabla)但我无权访问myButton(因为View模型无权访问View的控件)。那么这样做的正常模式是什么?(我猜总有绑定(bind),但我想知道如何通过调度程序做到这一点) 最佳答案 我通常使用Application.Current.Dispatcher:因为Application.Current是静态的,所以您不需要对控件的引用 关

c# - 使用 "dynamic"的基于接口(interface)的方法调用是否仍应遵守 C# 方法解析规则?

据我了解,每种语言都可以拥有自己的dynamic处理程序,以便应用适当的规则。我不确定以下内容是否正确/不正确;想法?场景:两个接口(interface)(一个实现另一个)和一些方法:publicinterfaceIA{voidBar(objecto);}publicinterfaceIB:IA{voidFoo(objecto);}和一个基本的实现:publicclassB:IB{publicvoidFoo(objecto){Console.WriteLine("Foo");}publicvoidBar(objecto){Console.WriteLine("Bar");}}现在,使用