0

我必须根据“包含”我正在处理的 xaml 的网格的 ActualHeight 设置动态数据分页器 PageSize。我需要从包含的 XAML 代码隐藏中访问此网格,并且我不断收到“需要对象引用”错误。

以下是在“父”Main.xaml 文件中定义网格的方式:

<Grid x:Name="GridContent" MaxHeight="500" MinHeight="400" Grid.ColumnSpan="1" ScrollViewer.VerticalScrollBarVisibility="Auto" />

这是我尝试在 Page.xaml.cs 中访问它的方式:

Grid gridContent = baseProject.Main.GridContent;

这将返回有关 GridContent 的“需要对象引用”错误。

我还尝试在 Main.xaml.cs 中为 GridContent 创建一个公共访问器,但是当我从 Page.xaml.cs 调用它时,我仍然收到“需要对象引用”错误,这次是关于“baseProject.Main.gridContentAccessor.get ”。

我错过了什么?我怎么可能得到这个网格的实例?

4

1 回答 1

0

看看 VisualTreeHelper 函数。尝试调用 VisualTreeHelper.GetParent(this) 的递归函数,直到找到所需的对象。

于 2012-11-06T13:44:30.120 回答