kontrola Silverlight v XAML je null za běhu

hlasů
0

Vytvořil jsem Silverlight aplikace s mapou DeepEarth kontrole na ní. Tady je můj základ XAML

<Grid x:Name=LayoutRoot >
    <!-- Map Control -->
    <DeepEarth:Map x:Name=map Margin=0,0,0,0>
        <Controls:CoordControl VerticalAlignment=Bottom HorizontalAlignment=Right />
        <Controls:ScaleControl VerticalAlignment=Bottom HorizontalAlignment=Right Margin=12,12,12,40 />
    </DeepEarth:Map>
    <Controls:NavControl x:Name=navControl >
        <StackPanel Orientation=Horizontal>
            <Button x:Name=MyButton Content=Hi Click=MyButton_Click></Button>
        </StackPanel>
    </Controls:NavControl>
</Grid>

Mám třídu chování jsem vytvořil, který chci připojit k tlačítku

public Page()
{
    InitializeComponent();
    new ButtonActionWithCancel(MyButton, new CreatePointCommand(map));
}
void MyButton_Click(object sender, RoutedEventArgs e)
{
    if (MyButton == null) throw new Exception(Wat?);
}

To je třeba udělat nějaké věci na MyButton, připojit některé události a další věci. Problém je v tom, že MyButton je null za běhu. Jak to? Další ovládací prvky v hierarchii nejsou null. Co se děje?

Položena 23/02/2009 v 23:09
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Přestalo to děje, když jsem se přestěhoval z beta

Odpovězeno 05/02/2010 v 12:47
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more