Cosa {Binding Path=.}significa in un'associazione WPF? Vedo che alcune persone lo usano, ma non sono riusciti a trovare alcuna spiegazione. Ci sono altri simboli speciali nella sintassi di associazione (diversi da {Binding /})?
Ho qualcosa qui che mi sta davvero prendendo alla sprovvista. Ho una ObservableCollection di T che è piena di elementi. Ho anche un gestore di eventi collegato all'evento CollectionChanged. Quando si cancella la raccolta, viene generato un evento CollectionChanged con e.Action impostato su NotifyCollectionChangedAction.Reset. Ok, è normale. Ma la cosa …
Qual è la differenza tra una proprietà di dipendenza (personalizzata) e una proprietà associata in WPF? Quali sono gli usi per ciascuno? In che modo le implementazioni differiscono tipicamente?
Come ci si lega a un metodo di oggetti in questo scenario in WPF? public class RootObject { public string Name { get; } public ObservableCollection<ChildObject> GetChildren() {...} } public class ChildObject { public string Name { get; } } XAML: <TreeView ItemsSource="some list of RootObjects"> <TreeView.Resources> <HierarchicalDataTemplate DataType="{x:Type data:RootObject}" …
C #, .NET 4.0, VS2010. Nuovo in WPF. Ho un ComboBox nella mia MainWindow. Ho agganciato l'evento SelectionChanged di detta casella combinata. Tuttavia, se esamino il valore della casella combinata nel gestore eventi, ha il vecchio valore. Suona più come un evento "SelectionChanging" che come un evento SelectionChanged. Come ottengo …
Posso specificare uno stile che si applica a tutti gli elementi? Provai <Style TargetType="Control"> <Setter Property="Margin" Value="0,5" /> </Style> Ma non ha fatto niente
Per una vista costruita utilizzando WPF, voglio cambiare il cursore del mouse in una clessidra quando l'applicazione è occupata e non risponde. Una soluzione è aggiungere this.Cursor = Cursors.Wait; a tutti i punti che potrebbero causare la mancata risposta dell'interfaccia utente. Ma ovviamente questa non è la soluzione migliore. Mi …
Ho bisogno di cambiare il DataTemplate per gli elementi in un ListBox a seconda che l'elemento sia selezionato o meno (visualizzando diverse / più informazioni quando selezionato). Non ottengo un evento GotFocus / LostFocus sull'elemento più in alto nel DataTemplate (uno StackPanel) quando faccio clic sull'elemento ListBox in questione (solo …
Vorrei utilizzare il formato stringa denominato Data breve in WPF. Ho provato qualcosa del tipo: <TextBlock Text="{Binding Date, StringFormat='Short Date'}" /> Come fare questo?
Come posso: allineare a destra il testo nella colonna ID fare in modo che ciascuna delle colonne si ridimensiona automaticamente in base alla lunghezza del testo della cella con i dati visibili più lunghi? Ecco il codice: <ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}"> <ListView.View> <GridView> <GridViewColumn Header="ID" DisplayMemberBinding="{Binding Id}" Width="40"/> <GridViewColumn Header="First …
Ho due griglie all'interno di uno Stackpanel. La prima griglia è denominata GridX. Inizialmente, all'interno della griglia, è presente una matrice 2D di caselle di testo (RowDefs / ColumnDefs). La definizione di TextBox in XAML è <TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" /> Voglio aggiungere un TextBlock a livello di codice …
Quando dovrei usare l'uno o l'altro? Vorrei che tutti i file che uso nella mia app (immagini, suoni, file xml, ecc.) Fossero all'interno del file .exe, quindi non eseguo la distribuzione con un mucchio di cartelle e file. Grazie per le informazioni.
Non capisco le varie modalità di associazione dati in WPF, come ad esempio: Senso Unico A due vie Una volta eccetera... Cosa significa ciascuna di queste modalità? Quando dovrebbero essere usati?
Ho un oggetto che viene istanziato nel codice dietro, ad esempio, XAML si chiama window.xaml e all'interno di window.xaml.cs protected Dictionary<string, myClass> myDictionary; Come posso associare questo oggetto, ad esempio, a una visualizzazione elenco, utilizzando solo markup XAML? Aggiornare: (Questo è esattamente quello che ho nel mio codice di prova): …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.