草庐IT

Unity-UI-Scrollbar

全部标签

c# - 什么是 Unity InjectionConstructor 属性?

什么是UnityInjectionConstructor属性及其工作原理? 最佳答案 基本上这会告诉Unity使用通过属性指定的构造函数。请readthispost获取更多信息。 关于c#-什么是UnityInjectionConstructor属性?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/458483/

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

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

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# - WPF/多线程 : UI Dispatcher in MVVM

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

c# - 使用 ASP.NET Session 进行生命周期管理 (Unity)

我正在考虑使用Unity来管理自定义用户类实例的生命周期。我计划使用自定义ASP.NETsession管理器扩展LifetimeManager。我想要做的是从我的自定义类中存储和检索当前登录的用户对象,并让Unity从ASP.NET中的session对象中获取用户实例,或者(在Win32项目中)检索它静态或来自当前线程。到目前为止,我最好的解决方案是在启动时创建我的Unity容器的静态实例,并使用Resolve方法从我的每个类中获取我的User对象。但是,这似乎在我的其他类中创建了对统一容器的依赖。实现这一目标的更“团结”的方式是什么?我希望能够从任何类中读取/替换当前的User实例。

c# - 取决于 UI 焦点状态的 WPF 命令路由行为不一致

我有一个RoutedUICommand命令,可以用两种不同的方式触发:在按钮点击事件后直接通过ICommand.Execute;使用声明性语法:。该命令仅由顶部窗口处理:第一种方法仅在窗口中有焦点元素时才有效。无论焦点如何,第二个总是如此。我查看了BCL的ICommand.Execute实现,发现如果Keyboard.FocusedElement是null则命令不会被触发,所以这是设计使然。我仍然会质疑,因为顶层可能有一个处理程序(就像我的情况一样)仍然想要接收命令,即使应用程序没有UI焦点(例如,我可能想调用ICommand.Execute从异步任务收到套接字消息时)。就这样吧,我仍

Unity3d 中的 c# 方法重写

最近几周,我使用c#作为脚本语言玩过Unity3d。我以前从未使用过c#或Unity3d,我正在尝试了解方法重写在Unity框架中的工作原理。让我感到奇怪的是,我可以扩展基类MonoBehavior并覆盖Start()、Update()等方法,而无需使用override关键字,编译器不会提示它!相反,在“普通”C#程序中,我必须使用override关键字,否则我会收到编译器警告。例如:publicclassBaseClass{publicvirtualvoidMyMethod(){Console.WriteLine("BaseClass.MyMethod()");}}publiccla

javascript - (ui-)router 中的 Angular-app、身份验证和解析器顺序

这个问题是指angular-app项目及其对用户进行身份验证的方式。最初的实现通过在路由器上使用resolve子句来保护对某些url的访问。这看起来像:$routeProvider.when('/projects',{templateUrl:'projects/projects-list.tpl.html',controller:'ProjectsViewCtrl',resolve:{projects:['Projects',function(Projects){//TODO:fetchonlyforthecurrentuserreturnProjects.all();}],authe

javascript - 如何检测是否安装了 Jquery 和 Jquery UI,以及安装了哪些版本?

我在JS中创建一个脚本,将从外部站点调用,但我的代码需要Jquery才能工作,特别是1.7和1.8的UI,我找到了一种方法来检查是否安装了jquery并获取版本:$().jquery但这会返回一个带点的字符串(1.6.1);是否已经有检查安装的版本是否比我需要的版本旧的功能?我也需要相同的UI库,我找到了这个,但我不太确定它是否正常工作,或者我不知道如何使用它://Getversion:$.ui.version//Comnpareversionvarversion_required=1.7.1version=$.ui?$.ui.version||"pre"+version_requir