NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
jan.pichl
Člen
Avatar
jan.pichl:21.12.2016 12:25

Ahoj,

udělal jsem si attached třídu s RoutedEvent.

když ji použiju takto v UserControl

 xmlns:viewModel="clr-namespace:WindowsExplorer.ViewModel"
viewModel:DriveHelperAttached.DriveAdd="UserControl_DriveAdd"

tak potom v codebehin normálně proběhne funkce UserControl_Dri­veAdd. Já to to ovšem chci předat s pomocí command a tak mám toto.

<i:Interaction.Triggers>
        <i:EventTrigger   EventName="DriveAdd">
            <i:InvokeCommandAction    Command="{Binding DriveInsertedCommand}"
                                      CommandParameter="{Binding}">
            </i:InvokeCommandAction>
        </i:EventTrigger>
    </i:Interaction.Triggers>

No a to nefunguje, nejspíš se španě odkazuju na viewModel:Dri­veHelperAttached­.DriveAdd protože když EventName zaměním za PreviewMousedown tak se žádaný command odešle po stisku tlačítka.

Předem díky za pomoc.

 
Odpovědět
21.12.2016 12:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.