Articles of wpf xaml

Come far funzionare XmlnsDefinition sull’assembly locale?

Ho iniziato a utilizzare l’attributo XmlnsDefinition per bind alcuni spazi dei nomi CLR in un singolo xmlns per comodità in XAML. Sfortunatamente, sembra che funzioni solo quando si usano assemblee straniere. Se ho un file XAML nello stesso assembly dei tipi presenti nello spazio dei nomi, sto facendo riferimento a XmlnsDefinition, quindi il compilatore restituisce […]

Creazione di un’istanza di una class nidificata in XAML

in un file XAML (un UserControl WPF), esiste un modo per fare riferimento a una class interna “B” definita in un’altra class “A”? public class A { public class B { } } Qualcosa di simile a : Questa syntax non funziona perché “B” è interpretato come una proprietà denominata “B” nella class “A”. Ho […]

Disporre di HierarchicalDataTemplates in un TreeView

Per quanto riguarda una domanda che ho postato in precedenza su ( WPF: Archiviazione corretta di un object in un object TreeView ) È ansible avere nidificato HierarchicalDataTemplate in un TreeView? Prendi il seguente esempio: Codice: public class Artist { private readonly ICollection _children = new ObservableCollection(); public string Name { get; set; } public […]

Come disabilitare un object ListBox di un databound basato su un valore di una proprietà?

Qualcuno sa se e in che modo è ansible disabilitare gli oggetti in un ListBox derivato in base al valore di una proprietà? Preferibilmente un DataTrigger che, quando una certa proprietà è false , disabilita questo elemento (rendere imansible la selezione) senza influenzare altri elementi nel ListBox . ??

ElementName Binding non funziona

Ho il seguente XAML: … … Questo collegamento non funziona: MarkerEnabled=”{Binding ElementName=DisplayMarkers, Path=IsChecked}” Sto provando a collegarmi alla proprietà IsChecked sulla mia casella di controllo denominata “DisplayMarkers” .Quando eseguo questa operazione, in modalità di debug in VS 2010, la finestra di output mostra che l’associazione non riesce. Non riesce a trovare l’elemento denominato “Checkbox” Qualcuno […]

Allineamento verticale del contenuto della riga DataGrid

Ho un DataGrid regolare da RTF 4.0 WPF, dove metto i dati da un database. Per rendere lo stile pulito e leggero di DataGrid, utilizzo righe alte / alte e, per impostazione predefinita, DataGrid allinea il contenuto delle righe nella posizione verticale superiore, ma voglio impostare un allineamento verticale centrale. Ho già provato ad usare […]

Come formattare il numero di posizioni decimali in wpf usando stile / modello?

Sto scrivendo un programma WPF e sto cercando di capire un modo per formattare i dati in un TextBox attraverso un metodo ripetibile come uno stile o un modello. Ho un sacco di TextBox (95 per essere esatti) e ognuno è legato ai propri dati numerici che possono avere ciascuno la propria risoluzione definita. Ad […]

In che modo esattamente le Proprietà associate funzionano in WPF?

Sono un po ‘disorientato su come le Proprietà Allegate trasmettano effettivamente i loro valori a elementi genitore o figlio. TextElement.FontFamily fa sì che gli elementi figlio ereditino il valore assegnato a tale proprietà (un’operazione apparentemente a valle, da padre a figlio). Grid.Column fa in modo che un elemento padre visualizzi quel figlio in una posizione […]

Progetto A non può fare riferimento a una class nel Progetto B

Quindi nella mia soluzione ho due progetti. A e B Nel progetto A (My views project), ho aggiunto un riferimento all’assembly che punta a B (My ViewModels Project.) Quindi, nel codice sottostante, trovare una class in Project B funziona bene. using ViewModels.Appearance.Themes Il problema arriva quando provo a trovarlo in XAML; xmlns:local=”clr-namespace:ViewModels.Appearance.Themes;assembly=ViewModels”> Intellisense sembra rilevarlo […]

Combina espansore e griglia (expander ridimensionabile)

Mi piacerebbe avere qualcosa come un Expander ridimensionabile. La mia idea di base era qualcosa del genere: … … Il problema con questo: se sposto lo splitter della griglia e comprimo l’expander, ho una grande area vuota. Come può far collassare l’intera colonna? O c’è un altro modo per rendere l’espansore “ridimensionabile”