Tag: panel

如何使用C#中的combobox中的差异选项创建要显示和隐藏的动态面板?

我想创建一个动态的GUI,这意味着GUI将根据用户在combobox上做出的选择而改变。 例如,如果combobox由{英语,西class牙语,法语}组成,则combobox底部的面板将根据选择更改其描述语言。 要做到这一点,我相信我必须做一些像清除面板然后重绘面板,但我不知道如何。 有人能告诉我如何在Visual Studio 2005 C#的细节上实现这一点吗? 先感谢您。

在包装面板中设置最大行数

我需要配置一个包装面板,我可以在其中设置最大行数或最大列数。 这是非常必要的,我正在使用WPF 4.0。 但是另一天,我是programmin Metro应用程序,我记得它的一个控件有这个属性,但在WPF中没有(直到我知道)。 在WPF 4.0中是否存在这样的控件? 或者我需要创建一个新的?

C#Flow Layout面板换行符或换行符

我正在为Flow布局面板添加一些控件。 在某些控件之间我需要一个换行符。 我怎么能达到这个目的。 谢谢

在Windows窗体中等效的canvas

我正在创建一个简单的应用程序,以显示多个图像一个接一个。 在WPF中,我使用了相当于图像数量的canvas数量,并将这些canvas添加到主canvas中。 在每个canvas中使用Image控件,我和我一起上传了图像,看起来很不错。 现在,我试图在Windows窗体中执行相同的操作。 我尝试使用Panel(作为WPF中的主canvas)并使用Panel_Paint事件在其上绘制图像。 没事。 但是我需要添加一些内容(因为我在WPF中添加了多个canvas),但是没有任何攻击。 我计划了几个小组,但他们都需要Panel_Paint来绘制图像。这是一些难以维护的……还有其他想法吗?

如何将我的表格中的面板保存为图片?

我有一个有2个面板的表格。 我正在尝试将Panel2的内容保存为图像。 我看到一个讨论使用屏幕截图来执行此操作的线程,但我再也找不到该线程了。 另请阅读使用DrawToBitMap方法,但它来自visual studio 2005信息,不确定它是否是最新或最合适的解决方案。 那么你建议将我的Panel2保存为图片,最好是jpg? 更新:我为DrawToBitMap实现了下面推荐的代码,但它保存了我的panel2的一半(左半部分,如果这有所不同)。 因为它保存了我的panel2的一半,所以我将宽度调用乘以’2’以使其保存完整的forms。 有点怪异的东西,对我来说没有意义,因为面板2的宽度应该是整个面板而不是它的一半? //multiplies the width of panel2 call by 2 to make it save the full panel Bitmap bmp = new Bitmap(splitContainer1.Panel2.Width * 2, splitContainer1.Panel2.Height); splitContainer1.Panel2.DrawToBitmap(bmp, splitContainer1.Panel2.Bounds); bmp.Save(@”C:\Test.bmp”);

在TreeView中使用WrapPanel

我想显示详细程度的数据,所以我使用TreeView,但每个细节都很短,所以我想使用WrapPanel(水平)每行有很多细节。 就像是 : 这是一个未扩展的项目 这是展开项目的标题 信息1信息2信息3信息4 信息5信息6信息7 所以我尝试定义TreeViewItem的模板,但我无法让wrappanel包装。 我的每行只有一个信息,当info的datatemplate宽度为100而TreeView为500时。我尝试设置WrapPanel的宽度,ItemsWidth,是其他没有成功的事情。 任何的想法 ? 编辑:我终于使用“更简单”的解决方案。 似乎我们必须定义WrapPanel的宽度,这使得解决方案不那么通用。 这是我遇到的解决方案:只是在样式中定义TreeViewItem中使用的ItemsPanel: 为了完整起见,我仍然在这里使用不起作用的解决方案。 (为什么它不起作用?) !!!! this is the wrapanel not wrapping

为什么单击文本框会导致AutoScroll面板滚动回到顶部?

在C#应用程序中完成一个注册表单,我注意到如果我启用了AutoScroll,然后在滚动下方有一个文本框并点击它,它会一直跳到顶部。 有没有办法用一些代码解决这个问题或者它是否合适? 我用文字解释它有点困难,所以这是一个显示行为的简短video 。