3 Stimmen

Klick-Schaltfläche aus Generic.xaml?

Ich schreibe ein benutzerdefiniertes Steuerelement in Silverlight und ich habe Probleme mit meiner Schaltfläche auf die Generic.xaml-Datei zu klicken. Dies funktioniert nicht:

    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="local:ScrollableTabControl">
                    <Button Grid.Row="0" Grid.Column="0" x:Name="ScrollLeft" Click="scrollLeft">&lt;</Button>
            </ControlTemplate>
        </Setter.Value>

"ScrollLeft" steht in meiner C#-Datei.

Aber auch das funktioniert nicht:

        var b = this.GetTemplateChild("ScrollLeft");
        Debug.Assert(b != null);

Denn egal, was ich tue, B kommt immer wieder auf Null zurück. Ich fühle mich wie es sollte eine einfache Möglichkeit, die Klick-Methode zu dieser Schaltfläche zuweisen, also was mache ich falsch?

EDIT: Dies ist die Methode aus meiner C#-Datei:

    public void scrollLeft(object sender, RoutedEventArgs e)
    {
        //var scroller = Application.Current.Resources["TabScroller"] as ScrollViewer;
        //scroller.LineLeft();
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X