有谁看过这个吗?我有一个大型的Visual Studio项目,在项目的下一次打开和关闭时不断添加[Subtype]Designer[/Subtype]
到我的项目中.vcproj
然后删除它.只定义了一个类StoredImageControl.cs
.任何人都知道如何关闭它,因为它实际上搞乱了我的版本控制.
这是在之前:
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
</EmbeddedResource>
Run Code Online (Sandbox Code Playgroud)
这是在之后
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
Run Code Online (Sandbox Code Playgroud) 我正在使用没有表达式混合,只使用vs2010中的XAML编辑器.除此之外,我越来越多地看到了对设计时数据绑定的需求.对于简单的情况,该FallbackValue
属性非常好用(Textboxes和TextBlocks等).但特别是在处理ItemsControl
等时,确实需要在设计器中显示样本数据,以便您可以调整和调整控件和数据模板,而无需运行可执行文件.
我知道ObjectDataProvider
允许绑定到一个类型,因此可以提供可视化的设计时数据,但是有一些杂耍,允许绑定真实的运行时数据,而不通过加载设计时加载浪费资源, dummied数据和运行时绑定.
我真正想要的是能够拥有,比如"John","Paul","George"和"Ringo"在XAML设计师中作为我的可设置项目出现ItemsControl
,但是当应用程序显示真实数据时运行.
我也知道Blend允许一些花哨的属性来定义WPF在运行时条件下有效忽略的设计时绑定数据.
所以我的问题是:
1.我如何利用visual studio XAML设计器中的集合和非平凡数据的设计时绑定,然后平滑地交换到运行时绑定?
2.其他人如何解决这个设计时与运行时数据问题?就我而言,我不能很容易地为两者使用相同的数据(例如,数据库查询可以使用相同的数据).
3.他们可以用于数据集成XAML设计的表达混合替代品吗?(我知道有一些替代方案,但我特别想要一些我可以使用的东西,看看绑定的样本数据等?)
我们的一个客户端有一个旧的WinForms应用程序,其中包含对其进行大量控制的表单.其中一些控件具有深层次结构,这使得在设计器中很难选择它们.
我需要了解这个层次结构,以修改应用程序以纠正一些错误.有没有办法清楚地看到这种层次结构?例如,当您有HTML层次结构中的痕迹(HTML> Body> div>等)时,是否有类似于.aspx源文件中可见的内容?或者更直观的东西?
有没有办法强制WPF设计器重新加载或刷新,而无需重建整个项目或解决方案?
如果出现错误,我会在设计器视图中选择一个选项来刷新设计器.但如果我没有错误,我怎样才能让设计师在我做出改变后刷新?
我只是尝试在Designer中的XAML代码之后查看结果.但是,当我在vs2012中使用黑暗主题时,很难识别黑色字母.
我的问题是如何在不修改黑暗主题的情况下将设计师背景更改为白色.似乎改变了工具中的几个选项?
谢谢
在Visual Studio中创建新表单时,设计器在.Designer.cs文件中生成以下代码:
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
Run Code Online (Sandbox Code Playgroud)
components
变量的目的是什么?我的理论是,我应该将它用于IDisposable
我的表单拥有的任何类,我在Designer之外创建(因为Dispose
已经由Designer实现).
因此,例如,如果我的表单拥有一个字体,我可以通过添加它来确保它被处理components
:
public partial class Form1 : Form
{
Font coolFont;
public Form1()
{
InitializeComponent();
this.coolFont = new Font("Comic …
Run Code Online (Sandbox Code Playgroud) 在WPF XAML还有就是方便DesignHeight
和DesignWidth
,例如在代码
<UserControl ... d:DesignHeight="500" d:DesignWidth="500" ... />
Run Code Online (Sandbox Code Playgroud)
这很棒,因为我可以使用代表性但不锁定的控件大小来构建布局.
但是,我经常构建深色UI,其中标签等需要为白色,但我的控件仍然需要透明的背景色.这会产生设计时的不便,因为白色似乎是设计器中透明控件的默认背景颜色,导致无法读取的白色白色标签.
是否有设置时间背景颜色的方法或策略,与DesignHeight/DesignWidth具有类似的便利性?
在Visual Studio 2010 64位中,我无法设计我的表单.
我一直收到这个警告(和错误):
Warning 18
The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file:
MainForm --- The base class 'Blah' could not be loaded. Ensure the assembly has been referenced and that all projects have been built.
Run Code Online (Sandbox Code Playgroud)
这只发生在我为x64编译时......在x86中,设计师运行良好.
只是想明确我需要项目在x64上工作,因为很多项目的组件都是用x64编译的,如果表单是在x86中则无法工作.
有没有其他人遇到这个并找到了解决方案?
我在本地运行phpMyAdmin,我正在尝试启用Designer工具.
如何为phpMyAdmin启用设计器视图?
我已经阅读了很多关于如何为phpMyAdmin启用Designer视图的教程,他们都有不同的方向,似乎从来没有真正让它工作.
我使用的是4.0.7版
我正在使用VS2010并且如果我在设计器模式下打开表单并运行我的应用程序,则设计器选项卡将不再显示表单设计器,而是将显示错误(并且仅通过重新启动IDE来修复)说:
"为了防止在加载设计器之前可能丢失数据,必须解决以下错误:"
1错误:
"设计器无法显示此文件,因为其中的任何类都无法设计.设计人员检查了文件中的以下类:##### ---基类#####不能已确保已引用程序集并且已构建所有项目"
然后我显示以下调用堆栈:
在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager经理)
在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager经理)
在Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
在System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost主机)
非常感谢任何帮助,这真的很烦人.
谢谢,
乔尔.
designer ×10
wpf ×4
c# ×3
winforms ×3
xaml ×3
.net-2.0 ×1
64-bit ×1
csproj ×1
data-binding ×1
design-time ×1
dispose ×1
php ×1
phpmyadmin ×1
subtype ×1