Frage

Hier ist mein Problem, ich möchte die Ganzzahl 1 übergeben, wenn diese Leinwand gedrückt wird. Jedes Mal, wenn ich auf die Leinwand klicke, erhalte ich eine ungehandelte Ausnahme von Typ 'System.invalidcastException' in galasoft.mvvmlight.dll. Jetzt könnte ich mir das Leben erleichtern und einfach das Relaycommand machen, um eine Zeichenfolge anstelle von int zu akzeptieren, aber für das Lernen willen. Wie würde ich es so machen?

    <i:Interaction.Triggers>
   <i:EventTrigger EventName="MouseLeftButtonDown">
         <cmd:EventToCommand Command="{Binding ButtonPress}"
                 CommandParameterValue="1"
              </i:EventTrigger>
    </i:Interaction.Triggers>
War es hilfreich?

Lösung

ist Ihr Problem in Verbindung mit diesem Thema Inhaltstyp in der Suche ignorieren?

oder dies kann Ihnen helfen - Angabe von Isdocument: 1 http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/08/26/excluding-Folder-von-search-Results.aspx

Andere Tipps

Mit der folgenden Syntax können Sie eine andere Datenatypen als Zeichenfolge an den Befehl übergeben:

<i:EventTrigger EventName="MouseLeftButtonDown">
    <cmd:EventToCommand Command="{Binding ButtonPress}">
        <cmd:EventToCommand.CommandParameterValue>
            <s:Int32>1</s:Int32>
        </cmd:EventToCommand.CommandParameterValue>
    </cmd:EventToCommand>
</i:EventTrigger>

Fügen Sie die fließende Namespace -Deklaration für S hinzu:

xmlns:s="clr-namespace:System;assembly=mscorlib"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top