【发布时间】:2013-12-11 14:02:59
【问题描述】:
我一直在尝试解决这个问题。
故事:我有一个MainWindow 和两个用户控件。
当MainWindow 加载时,一个控件可见,而另一个不可见。
一旦用户输入了他们的数据和设置,我需要让另一个表单可见。
需要初始化在启动时不可见的表单,因为它正在从运行它的计算机的 WMI 中收集数据。它还在为用户收集广告信息。
由于某种原因,我无法让一种形式显示另一种形式。
我认为这是我应该看的:
#region Class Variable
public string ShowSideBar { get { return (String)GetValue(VisibilityProperty); } set { SetValue(VisibilityProperty, value); }}
public DependencyProperty VisibilityProperty = DependencyProperty.Register("ShowSideBar", typeof(string), typeof(UserControl), null);
#endregion
这是在我的MainWindow 类中设置的,但是,我不知道为什么我不能从任何其他用户控件调用它。
有什么方法可以从我的 MainWindow 向我的所有表单公开这样的内容吗?
public int RowSpan {
get { return Grid.GetRowSpan(DockPanel1); }
set { Grid.SetRowSpan(DockPanel1,value); }
}
【问题讨论】:
标签: c# wpf properties