草庐IT

flex布局之flex-direction

全部标签

c# - WPF如何优化布局/渲染周期?

WPF如何在高度易变的应用程序中优化布局/呈现周期?例如,假设我连续两次使自定义控件无效,它会呈现两次吗?当数据/属性更新速率快于主渲染速率时是否存在性能问题? 最佳答案 根据我的经验,我可以说不,如果速度足够快,它不会渲染两次。我不是100%确定,但这就是我认为的原因:我们有一个非常繁重的应用程序(数千个控件),它是一个飞机驾驶舱,全部在wpf中,每个按钮、开关、屏幕都可以通过手势或鼠标移动。驾驶舱是10,000x10,000像素,实现了放大/缩小(使用鼠标滚轮),单击鼠标右键时平移。在优化之前,它非常卡顿、缓慢,所以每个“缩放”

c# - 从窗口中提取键盘布局

好吧,这是一个有点奇怪的问题。我们有一个触摸屏应用程序(即没有键盘)。当用户需要输入文本时,应用程序会显示虚拟键盘-在WinForms中手工构建。为每种新语言手工制作这些东西是猴子的工作。我认为Windows必须将此键盘布局信息隐藏在某些dll中的某处。无论如何都可以从Windows中获取这些信息吗?欢迎提出其他想法(我认为至少从xml文件生成东西必须比在VS中手动生成更好)。(注意:说了这么多,我注意到有日文键盘、状态机和所有...,所以XML可能不够用)更新:关于这个主题的非常好的系列(我相信)here 最佳答案 Microso

c# - 没有内置的 C# GUI 布局吗?

我习惯了Java中的GUI框架以及QTGUI框架,我也习惯了各种布局管理器。C#似乎没有内置任何布局管理器,还是我遗漏了什么?2年后编辑我只想向这个问题的任何读者指出,事后看来,我的问题放错了地方。通过适当的锚定和停靠子控件,几乎不需要Java和QT4的布局管理器。 最佳答案 WPF确实有布局管理器,请参阅:http://msdn.microsoft.com/en-us/library/ms745058.aspx如果您有Java背景,那么“PanelElementsandCustomLayoutBehaviors”部分将特别有趣。

c# - 通过 C# Action 手动将 SASS 编译为 CSS 以实现可自定义的前端布局

我尝试构建一个可由我的用户自定义的Web前端。我的用户没有任何webDev技能,我在内部使用SCSS文件所以我想给他们我的sass变量进行定制。(您之前可能在一些著名的CSS框架的themeRollers中看到过类似的东西。)所以我的工作流程是这样的:用户获取我的SASS变量进行编辑他们将这些变量发布到Controller操作神奇:我的.SCSS文件变成了.CSS文件我保存.CSS文件以供以后的网络请求使用我需要你的帮助,因为我不知道第3步应该是什么样子。也许您已经实现了这个或者您有一个有用的想法。非常感谢任何建议 最佳答案 所以我

c# - 我得到 "missing a using directive or assembly reference"并且不知道出了什么问题

我正在尝试允许用户将数据输入到将添加到web.config文件的文本框中。我已将相关行添加到web.config文件中,但是当我创建此类时,一切都出错了。每当我尝试运行我的应用程序时,我总是收到“您是否缺少using指令或程序集引用错误”。我看过其他时候有人问过这个问题,但似乎无法弄清楚我哪里出错了。问题是我对VisualStudio非常陌生,对可能的答案一无所知。下面是产生错误的类文件。我希望我已经包括了你需要帮助我的一切。谢谢。usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Configuration;nam

c# - 加载和保存 anchor 布局 - 可见性绑定(bind)

我遇到的问题是,在加载旧布局后,我无法打开类型X的anchor。只有当我在保存布局之前关闭了类型X的可锚定时才会发生这种情况。有没有人对AvalonDock有类似的问题??这是AvalonDock的错误吗?经过多年的调试,我担心绑定(bind)更改时未在View中正确更新IsActive在View模型中。AvalonDock应该负责这个任务。但也许问题出在布局的加载和保存上?代码查看我正在Loaded中加载我的anchor(=工具窗口)的已保存布局我的事件DockingManager在我看来是这样的(简化):stringsavedLayout=Properties.Settings.D

c# - 如何让 Metro GridView 中的组使用不同的布局?

我正在编写Windows8Metro应用程序。我正在尝试绘制一个包含三个组的GridView。我希望其中一个小组以不同于其他小组的方式布置他们的项目。我以前在WPF中使用过选择器,所以我认为这是一条很好的路线。所以我尝试了GroupStyleSelector并找到了这个exampleonMSDN:publicclassListGroupStyleSelector:GroupStyleSelector{protectedoverrideGroupStyleSelectGroupStyleCore(objectgroup,uintlevel){return(GroupStyle)App.C

c# - 使用自定义 Razor View 引擎处理布局属性

我已经实现了一个类似于此处描述的Multi-TenancyView引擎:http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx这让我可以像这样覆盖View的搜索位置:MasterLocationFormats=new[]{"~/Views/%1/{1}/{0}.cshtml","~/Views/%1/Shared/{0}.cshtml","~/Views/Default/{1}/{0}.cshtml","~/Views/Default/Shared

c# - 对于 UI 布局,使用一个网格或嵌套网格,WPF 中哪个更好

我在WPF中制作一个UI,我有一堆功能区域,我使用Grid来组织它。现在我想要的网格不是统一的,因为某些功能区域将跨越网格中的多个单元格。我想知道解决这个问题的最佳做法是什么。我应该创建一个网格,然后针对每个功能区域将其设置为跨越多个单元格,还是应该将其拆分为多个嵌套网格。在此图像中,最左侧的面板(由灰色条分隔的面板)是我想要的。中间面板显示一个网格,其中蓝线与功能区域重叠。最右边的面板显示了我如何使用嵌套网格来完成它。您可以看到绿色网格有一个水平分割。底部单元格是带有垂直分割的黄色网格。在左侧单元格的旁边是红色网格,再次水平分割。Gridshttp://www.freeimageho

c# - .NET Entity Framework 项目布局(架构)

我正在尝试确定如何最好地构建.NETEntityFramework项目以实现良好的分层方法。到目前为止,我已经在玩家拥有和经营行星的基于浏览的游戏中进行了尝试。这是我得到它的方法:网站这包含了所有的前端。C#项目-MLS.Game.Data这包含带有我所有数据映射的EDMX文件。这里没有其他内容。C#项目-MLS.Game.Business这包含各种我称为“管理器”的类,例如PlanetManager.cs。星球管理器有各种用于与星球交互的静态方法,例如getPlanet(intplanetID),它将返回从MLS.Game.Data生成的代码对象。在网站上,我会做这样的事情:varp