问题标签 [cider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2008 - 如何修复 Visual Studio 2008 中的代码完整问题
Visual Studio 中的代码完整功能非常有用,它仍然适用于 C# 和 C++ 代码 - 但不再适用于 XAML (XML) 编辑。
是否有可以重新启用此功能的设置?我的同事仍然可以正常工作。
wpf - 一个简单的 ParentAdapter 实现是什么样的?
我正在尝试编写一个ParentAdapter
实现;我有兴趣为我正在编写的一些 WPF 控件提供设计时支持,这就是您管理自定义逻辑以将项目重新设置为不同容器控件的方式。我从小处着手,创建一个StackPanel
只允许Button
在设计时作为父元素的派生类的概念(是的,我知道面板本身也需要代码来支持这一点。)我从我的想法开始可能是最简单的ParentAdapter
:
当我在设计时使用它时,只要我将一个按钮拖到我的自定义面板上,NullReferenceException
就会从 VS 代码的深处抛出一个。我的代码没有抛出异常,因为我可以一直执行我的方法;调用堆栈表明 Microsoft.Windows.Design.Developer.dll 中的代码正在引发异常。
显然我做错了什么,但文档没有提供任何示例,我的 search-fu 似乎表明没有人在尝试这个,或者任何尝试它的人都没有谈论它。有人有建议吗?
wpf - 当转换器位于 UserControl.Resources 中时,XAML 设计器“找不到类型”
我有一个 WPF 用户控件,其绑定转换器引用如下:
然后我稍后使用绑定转换器。我在我的设计窗口中看到了用户控件。然后我编译,然后将此用户控件放在我的主窗口中。我运行它并且它有效。但是,我仍然想在主窗口上使用设计器,它会中断:
无法创建“MyControl”类型的实例。
所以我学会了如何调试设计器;当我这样做时,我得到一个 XamlParseException:
找不到类型“TheMainNamespaceOfThisAssembly.ConfidenceColorConverter”。编译时使用的程序集可能与加载时使用的程序集不同,并且类型丢失。标记文件中的错误...
如果删除对转换器的引用,我的用户控件将在主窗口的设计器中很好地显示。 任何想法如何修复我对转换器的引用,以便它们不会破坏设计师?
无法理解文章对 WPF 设计器加载失败进行故障排除是否适用。
xml - 使用 XML 文本编辑器而不是 Cider XAML 编辑器打开 XAML 时的任何缺点
我的经验是,在标准 XML 文本编辑器而不是带有设计视图的分屏苹果酒 XAML 编辑器中编辑大型 XAML 文件的速度非常快。当我启用了“始终以完整 XAML 视图打开文档”选项时也是如此。尽管启用此选项后会好一些,但我仍然遇到滞后和性能问题。标准 XML 文本编辑器并非如此。它总是在那里像微风一样工作。
现在我想知道使用 XMl 文本编辑器是否有任何缺点。一切似乎仍然有效,例如智能感知、自动完成、错误突出显示。唯一缺少的是代码隐藏功能(导航到事件处理程序等),但我不需要它,因为由于 MVVM 我从来没有代码隐藏。
wpf - Visual Studio 2010 WPF/Silverlight 设计器默认背景
有没有办法更改 WPF/Silverlight 设计器 (Cider) 的默认背景?或者也许是一些“IsInDesignMode”/可忽略的黑客这样做。
问题是,我的用户控件中有透明背景,我的文本大多是白色的(我的外壳是黑色的)。而且我没有在设计师中看到它们。
wpf - 在 Visual Studio 2010 苹果酒设计器中是否有用于重置布局的键盘可绑定命令?
我正在使用 Visual Studio 2010 WPF 设计器来布置一个窗口,并且当我移动某些东西时,重置布局功能被证明非常有用,因为设计器默认指定宽度、高度和大量边距以使其进入任何确切位置我已将其放入其中,除非我摆脱这些规范,否则 WPF 的自动布局功能几乎毫无用处。
目前,我通过右键单击相关控件,从上下文菜单中选择重置布局,然后选择全部来访问此功能。因为我在这里没有使用任何其他选项,而且我经常使用它,所以我想要一个热键,但这就是我卡住的地方。
我查看了 Options->Keyboard 窗口,但是如果那里有命令,那么我找不到它,因为它的命名不够明确(我搜索了包括 Layout 在内的命令和包括 Reset 在内的命令,并且有一些-可能-是这样,但可能是不正确的)。我已经在互联网上搜索了任何关于设计师热键列表的提示,但我发现的非常有限,并且从未涉及添加新热键。
有谁知道这个命令叫什么,以便我可以使用 Visual Studio 键盘热键菜单绑定它?它甚至可用吗?
或者,也许我正在处理这个错误 - 是否有一种方法可以在移动控件时清除控件的布局或从工具栏中删除它,这比将其大致放置在您想要的位置并通过上下文菜单使用重置布局更快?我可以直接编辑 XAML,但是我有很多控件要移动,而且我发现它比使用菜单要慢。
谢谢
wpf - 为什么我的附加属性在 Blend 设计器中显示,但在 VS2010 中不显示?
我有一个附加属性,我正在使用设计时程序集向设计师注册它。我正在使用 AttachedPropertyBrowsableForTypeAttribute 以便在选择 TextBox 时显示该属性。
该属性在 Expression Blend 4 中显示良好,但在 Visual Studio 2010 SP1 中不显示。
有谁知道为什么它不会出现在 Visual Studio 中?您可以从此处下载演示问题的测试项目: 测试项目
谢谢!
wpf - wpf 自定义控件设计时特性的推荐书籍
我有一些自定义控件,我想在 Cider(VS wpf 设计器)中使它们更加“用户友好”。我将 MSDN 中的所有文档和通过 google 找到的一些网站都添加了红色,但我没有找到一些简单问题的答案:
- 如何为从集合编辑器创建的项目设置默认值(如数据网格中的列,而不是从工具箱拖放)
- 如何生成 XAML(如单击生成列时的数据网格剂量)
如果您知道任何涉及上述详细信息的文档,请告诉我。
此外,如果您知道/拥有任何具有可见源代码且具有设计器支持的自定义控件(如 Xceed 或 DevExpress),请分享链接。
wpf - “硬最小值”和“软最小值”有什么区别?
我是注定要为某些 WPF 控件提供设计时支持的可怜人之一。在 VS 2010 和 VS 2012 之间,出现了一个属性(更像是从 Blend 迁移而来的),它允许您为属性指定一系列有效值。
NumberRangesAttribute还没有很好地记录。对于包含范围,设置硬最小值/最大值就可以了。但是今天我遇到了一个排他范围,其中值必须大于零,通常小于 1,但不一定非要如此。所以我的第一次尝试是将最小值设置为 double.Epsilon,将最大值设置为 double.MaxValue。这并没有阻止设计师愉快地接受 0,然后因为无效值而导致问题。
所以开始了一个很长很长的尝试随机值的过程,直到我确定了一个硬最小值 1e-15 和一个软最小值 1。如果我选择一个硬最小值或软最小值任何更小的,0 是允许的,并且会发生坏事。1e-15 对我的目的来说绝对足够小,但我不喜欢我强行使用它。我想理解它,而不是留下一个黑客。
那么谁能向我解释这些参数可能会做什么?我也很想知道 canBeAuto 的作用,因为它对我来说也毫无意义。这里的“可以自动设置”是什么意思?用户设置的是一个值,而不是一个范围。
wpf - WPF 弹出窗口永久显示在 Visual Studio 设计时
我在 Visual Studio 2010 中遇到了 WPF 设计时的奇怪行为:创建 Popup 类的实例后,我将 Visual Studio 中的代码选项卡切换到不同的文件,Popup 仍然保留在屏幕上!
我有一段代码,可以重现它,但我不确定是否应该将它粘贴在这里(它不是那么短),所以也许我会给出它的链接:here。