Articles of xaml

Richiamata quando la proprietà di dipendenza riceve la modifica xaml

Quando imposto il valore di IsClosed durante il runtime, OnIsClosedChanged() viene chiamato fine. Tuttavia, Designer imposta il valore della proprietà ma non chiama OnIsClosedChanged() . public static DependencyProperty IsClosedProperty = DependencyProperty.Register(“IsClosed”, typeof(bool), typeof(GroupBox), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender)); public bool IsClosed { get { return (bool)this.GetValue(IsClosedProperty); } set { if ((bool)this.GetValue(IsClosedProperty) == value) return; this.SetValue(IsClosedProperty, value); OnIsClosedChanged(); […]

Associazione in WPF all’elemento della matrice specificato dalla proprietà

Dite che ho alcuni TextBlocks sulla mia interfaccia utente, qualcosa del genere: e nel mio codice dietro ho qualcosa del genere: public partial class MainWindow : Window { public int DessertIndex { get { return 2; } } public object[] Food { get { return new object[]{“liver”, “spam”, “cake”, “garlic” }; } } public MainWindow() […]

Come posso convertire un colore in un pennello in XAML?

Voglio convertire un valore System.Windows.Media.Color in un System.Windows.Media.Brush. Il valore del colore è legato alla proprietà Fill di un object Rectangle. La proprietà Fill accetta un object Brush, quindi ho bisogno di un object IValueConverter per eseguire la conversione. C’è un convertitore integrato in WPF o devo creare il mio? Come faccio a creare il […]

WPF: dispositivo di scorrimento con un evento che si triggers dopo il trascinamento di un utente

Attualmente sto creando un lettore MP3 in WPF e desidero creare uno slider che consenta all’utente di cercare una determinata posizione in un MP3 facendo scorrere il cursore verso sinistra o verso destra. Ho provato a utilizzare l’evento ValueChanged ma questo si triggers ogni volta che il valore viene modificato, quindi se lo trascini, l’evento […]

Binding visualizza lo stato su un MVVM viewmodel?

Come si associa lo stato di VisualStateManager di un controllo a una proprietà in viewmodel? Può essere fatto?

Quali approcci sono disponibili per i dati fittizi in fase di progettazione in WPF?

Sto lavorando senza l’espressione blend e sto usando l’editor XAML in vs2010. La saggezza di questo a parte, sto vedendo sempre più un’esigenza di associazione dei dati in fase di progettazione. Per casi semplici, la proprietà FallbackValue funziona molto bene (caselle di testo e blocchi di testo, ecc.). Ma soprattutto quando si ha a che […]

Newline nell’attributo della stringa

Come posso aggiungere un’interruzione di riga al testo quando viene impostato come attributo, ad esempio: L’interruzione nel formato esploso non è un’opzione per la mia situazione particolare. Quello di cui ho bisogno è un modo per emulare quanto segue: Stuff on line1 Stuff on line2

Aggiungi elementi alle colonne in un ListView WPF

Ho faticato da un po ‘ora per aggiungere elementi a 2 colonne in un ListView . Nella mia applicazione Windows Form ho avuto qualcosa di simile a questo: // In my class library: public void AddItems(ListView listView) { var item = new ListViewItem {Text = “Some Text for Column 1”}; item.SubItems.Add(“Some Text for Column 2”); […]

Esempio utilizzando il collegamento ipertestuale in WPF

Ho visto diversi suggerimenti, che è ansible aggiungere il collegamento ipertestuale all’applicazione WPF tramite il controllo Hyperlink . Ecco come sto cercando di usarlo nel mio codice: Click here Sto ricevendo l’errore seguente: La proprietà “Testo” non supporta i valori di tipo “Collegamento ipertestuale”. Che cosa sto facendo di sbagliato?

Come eseguire l’autosize e allineare a destra i dati di GridViewColumn in WPF?

Come posso: allineare a destra il testo nella colonna ID rendere ciascuna dimensione automatica delle colonne in base alla lunghezza del testo della cella con i dati visibili più lunghi? Ecco il codice: risposta parziale: Grazie a Kjetil, GridViewColumn.CellTemplate funziona bene e ovviamente la larghezza automatica funziona, ma quando la raccolta “ObservativeCollection” viene aggiornata con […]