Tag: 可见性

在WPF中动态更改网格的可见性

我有一个带TextBlock的Grid : 我以编程方式设置此TextBlock值: Title.Text = myObject.Title; 现在, myObject.Title有时可能是Null或Empty,那时我需要隐藏整个Grid 。 怎么实现这个?

在TreeNode编辑器中禁用或灰显节点

如何禁用特定节点,以便用户无法选择它。 为用户隐藏它也是有效的。 我尝试了Visible属性,但隐藏了整个树(所有节点)。 我只想要一些节点被禁用/隐藏。 C#使用Visual Studio 2005 TreeNode编辑器。

从C#代码动态切换WPF网格列的可见性

我的问题是:我无法找到如何切换WPF网格列的可见性。 假设遵循XAML标记: Aferwards网格中充满了一些控件等。现在我想从C#代码中动态隐藏一个列。 我已经尝试通过将列的定义宽度设置为零来实现此目的,例如Column1.Width = 0 。 这有效,但我真的不喜欢这个解决方案 – 真的没有更好的方法吗? 我正在寻找类似myGrid.Columns[0].Visibility = COLLAPSED东西myGrid.Columns[0].Visibility = COLLAPSED或Column1.Visibility = HIDDEN 。 我找不到那样的东西 – 任何想法?

在C#中从类外部访问私有构造函数

如果我使用私有默认构造函数和具有参数的公共构造函数定义类,如何访问私有构造函数? public class Bob { public String Surname { get; set; } private Bob() { } public Bob(string surname) { Surname = surname; } } 我可以通过类上的静态方法访问私有构造函数,如下所示: public static Bob GetBob() { return new Bob(); } 我认为我可以通过扩展方法访问私有构造函数,因为(根据我的理解)扩展方法被翻译,以便它们看起来是类上的静态方法,但我不能: static class Fred { public static Bob Bobby(this Bob bob) { return new Bob(); } } 那么,我如何访问私有构造函数? 谢谢 编辑: […]

C#/。NET – WinForms – 实例化一个表单而不显示它

我在加载事件期间将表单的可见性更改为false,表单仍然显示自己。 什么是正确的事件来绑定这个.Visible = false; 至? 我想实例化Form1而不显示它。 using System; using System.Windows.Forms; namespace TestClient { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Visible = false; } } }