Ciao, ho un problema di associare il metodo all'evento click del controllo "LabelLink". Uso il controllo pseudeo LabelLink, penso che tutti conoscano questa soluzione con textBox e collegamento ipertestuale.metodo di binding sull'evento click del controllo "LabelLink" in WPF - Caliburn
Ecco il mio codice:
<TextBlock Margin="10,12,10,4">
<Hyperlink Name="RegLink"
NavigateUri="http://registracia.azet.sk/"
Micro:Message.Attach="[Event Click]=[Action OpenDefaultBrowser(NavigateUri)]"
FontSize="12">Registrácia</Hyperlink>
problema è che posso legare metodo solo sull'elemento quadro.
ottengo questo errore di compilazione:
Cannot attach type "ActionMessage" to type "Hyperlink". Instances of type "ActionMessage" can only be attached to objects of type "FrameworkElement".
che cerco con Google, gemma non ha trovato alcuna soluzione adeguata.
Grazie per il consiglio.
Provo a creare un link falso Etichetta con controllo TextBlock o Label ma non hanno un gestore eventi click.
Lo provo, ma ottengo l'eccezione: {"'System.Windows.Documents.Hyperlink' non è Visual o Visual3D."} –
Ho testato l'esempio su WPF3.5 e WPF4 visualizzando la tua eccezione. Tuttavia, ho aggiornato l'esempio per includere un wrapper 'TextBlock' attorno a' Hyperlink' e reso il 'Button' e' Hyperlink' non focalizzabili. Vedi se qualcuno di questi cambiamenti aiuta. –
Ottengo System.Windows.Documents.Hyperlink 'non è un'eccezione Visual o Visual3D con il wrapper TextBlock attorno a Hyperlink in WPF4. Qualche risoluzione a questo fenomeno? – rageit