У меня проблема с доступом к элементу управления Panel, определенному в XAML страницы, XAML определяется следующим образом:
<UserControl
x:Class="PhoneBook.SilverlightMainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
mc:Ignorable="d" Width="400" Height="300" d:DesignWidth="993" d:DesignHeight="887">
<Grid x:Name="LayoutRoot" />
</UserControl>
Класс определяется следующим образом:
public partial class SilverlightMainPage : UserControl
{
public SilverlightMainPage()
{
InitializeComponent();
}
}
И я пытаюсь создать его таким образом:
var silverlightMainPage = new PhoneBook.SilverlightMainPage();
SomeMethod((silverlightMainPage.LayoutRoot);
Что я нахожу странным, так это то, что когда я ставлю точку после экземпляра объекта, он фактически указывает LayoutRoot в качестве одного из членов, но когда я пытаюсь скомпилировать приложение, он говорит, что нет члена с таким именем.
Есть идеи, что может произойти?
Спасибо
РЕДАКТИРОВАТЬ: я также пытался создать свойство в классе SilverlightMainPage, которое возвращало элемент LayoutRoot, но он также говорит, что класс не содержит определения для корня Layout.