Ich habe eine Windows Phone 7-Anwendung mit der folgenden Listbox und jedes Element enthält 2 Textblöcke und einen HyperlinkButton.Windows Phone und Silverlight ListBox.ItemTemplate
<ListBox.ItemTemplate><DataTemplate><StackPanel Orientation="Vertical">
<TextBlock/>
<TextBlock/>
<HyperlinkButton Content="[More...]" FontSize="12"HorizontalAlignment="Right" Height="30" Click="ClickEvent">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click"<GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding GetCommand, Mode=OneWay}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</HyperlinkButton>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
Im Ansichtsmodell Konstruktor ich den folgenden Code haben:
GetCommand = new RelayCommand(() =>{some code}); where GetCommand is a property :
public RelayCommand GetCommand { get; private set; }
Mein Problem ist, dass GetCommand = new RelayCommand(() =>{some code});
nicht ausgeführt wird, wenn ich die Taste drücken.
Ich muss sagen, dass, wenn nicht den HyperlinkButton insitemTemplate inside, alles funktioniert gut. Ich benutze die Galasoft mvvm Licht takeit - http://www.galasoft.ch/mvvm/getstarted/ Ich schätze jede Hilfe.
Bitte stellen Sie solche Fragen nicht in so kurzer Folge. Bearbeiten Sie einfach Ihre ursprüngliche Frage mit zusätzlichen Details. Erwägen Sie, Ihre andere Frage mit demselben Betreff zu löschen – AnthonyWJones