问题标签 [visual-studio-designer]
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.
wpf - Xaml:设计具有动态可见组件的布局
在 mvvm 应用程序中,窗口内的某些区域(实际上是 MainWindow 内的 UserControl)根据用户选择动态显示。
变化的块在 Stackpanels 内,我有 4 个,一次只显示一个。这是通过将Visibility绑定到 bool 属性并使用BooleanToVisibilityConverter 完成的。
我将所有备用 StackPanel 放在父控件中。它工作正常,但在 Visual Studio 的设计阶段我看到了所有这些,所以我在确定最终布局时遇到了问题。
如何轻松创建具有更多控件的布局,这些控件共享相同的窗口区域并一次显示一个?
c# - UserControl 未在面板中调整大小
我在使用带有面板的用户控件时遇到问题。当我使用代码将用户控件加载到面板中时:
它以我的初始 usercontrol1 大小的大小加载。实际上,我已经使用此代码使我的表单最大化。
我还尝试了我能找到的所有解决方案。1-我尝试Dock
Fill
使用面板,用户控制,锚定到所有方面。2- 也AutoSize = True
用于用户控制和面板。在这一点上没有任何作用。
实际上,当我第一次将用户控件加载到面板中时,它在我的原始项目中加载正常。然后我不知道发生了什么。下面上传的图像是从全新项目中捕获的。因此,请确保我的原始项目也没有问题。
c# - .NET 6 的表单继承崩溃
我正在将旧的 winforms 应用程序从 4.8 转换为 6.0.1。转换非常简单,应用程序完全没有问题,直到突然,Visual Studio(2022 64 位 v17.0.5)拒绝向表单设计器显示从另一个表单继承的每个表单。
我缩小了我的项目,直到我发现它不是我......
和
每个类的其他部分(winforms 将表单类分成两部分)完全保持原样。
这两个表单是完全空的,但设计者拒绝绘制 ChildForm 返回这个漂亮而无意义的信息:
无法为此文件显示设计器,因为无法设计其中的任何类。设计器检查了文件中的以下类: 无法为该文件显示设计器,因为其中没有任何类可以设计。设计器检查了文件中的以下类: \r\n ChildForm --- 无法加载基类“MyApp.BaseForm”。确保已引用程序集并且已构建所有项目。
我已经尝试了在 Internet 上找到的所有内容:
- 清理并重建解决方案
- 退出 VS
:base()
在两种形式的 ctor 上放置一个明确的(且无用的)指令- 清空神秘文件夹 C:\Users[me]\AppData\Local\Temp\WinFormsCache\
以及我发现的许多其他技巧都没有结果。
我(还)没有尝试过的唯一事情是:
- 重新安装VS
- 回到我的程序的先前版本
- 尝试这种扩展方法方法https://stackoverflow.com/a/54184429/4894941
我还没有这样做,因为问题应该很容易解决。阅读该消息,设计人员似乎失去了探测程序集和读取已引用的程序集中类型的能力,但这仅适用于继承的形式。疯狂到要调查。让我们看看是否有人已经发现了 MS 能够做的第 n 个愚蠢行为。