Come associare a un tipo di oggetto con WPF

August 26

Windows Presentation Foundation (WPF) è una parte del framework .Net, ed è in grado di fare interfacce grafiche visivamente ricco e dettagliato (GUI). Una caratteristica particolarmente utile di WPF è la capacità di legare i dati di un oggetto con un altro oggetto. Ad esempio, un "ListBox" che dispone di molti elementi può legare la sua voce selezionata con un separato "TextBox". Ciò significa che quando un elemento è scelto dal "ListBox" appare nel "TextBox".

istruzione

1 Aprire Visual Studio 2010 facendo clic sulla sua icona del programma. Quando si carica, selezionare "File / Nuovo / Progetto" e cliccare su "Visual C # / WPF". Un nuovo progetto WPF è stato creato, e un WPF modulo vuoto viene visualizzato nella finestra di editor principale.

2 Individuare il pannello con l'etichetta "Toolbox", che si trova sul lato destro dello schermo. Le liste "cassetta degli attrezzi" tutti gli elementi della GUI è possibile aggiungere al modulo. Individuare entrambi "ListBox" e "TextBox" e fare clic e trascinarli nel form. Questo li pone sul modulo.

3 Individuare il pannello con l'etichetta "XAML." Questo visualizza il codice sorgente per il modulo. Il codice per la "ListBox" e "TextBox" dovrebbe essere intorno al centro della pagina e dovrebbe essere simile a questa:

<ListBox height = "100" Name = "listBox1" width = "120" SelectionChanged = "listBox1_SelectionChanged">

</ ListBox>

<TextBox Altezza = Nome "23" = "textBox1" width = "120">

</ TextBox>

4 Aggiungere alcuni elementi al "ListBox". Essi possono essere quello che si desidera; per esempio, possono essere tipi di frutta. Per aggiungere un elemento alla "ListBox", scrivere dichiarazioni come quella qui sotto. Queste dichiarazioni vanno tra i tag <ListBox ...> e </ ListBox>. Aggiungi come molti articoli che vuoi.

<ListBoxItem content = "banana" />

5 Associare i dati selezionati al "TextBox" modificando una parte del codice nella voce XAML "TextBox". Aggiungere la seguente dichiarazione al "<TextBox ...>" tag, aggiungendo come se si trattasse di un altro membro nella lista di elementi già presenti:

Text = "{Binding ElementName = listBox1,

Path=SelectedItem.Content}"

6 Eseguire il programma premendo il tasto verde "Play" sulla riga superiore di pulsanti. Viene visualizzato un modulo WPF. Si visualizza un elenco di voci in un "ListBox". Fare clic su una delle voci. La parola compare in una casella di testo.