Articles of wpf

Comment déplacer un Popup WPF lorsque son élément d’ancrage se déplace?

J’ai un Popup défini comme ceci: J’ai ajouté des gestionnaires d’événements à l’élément myPopupAnchor pour les événements MouseEnter et MouseLeave . Les deux gestionnaires d’événements basculent la visibilité de la fenêtre contextuelle. Mon problème est que la position de myPopupAnchor n’est lue que lorsque le popup est affiché pour la première fois, ou masqué, puis […]

Comment append une commande routée personnalisée dans WPF?

J’ai une application qui contient des menus et des sous-menus. J’ai attaché des commandes d’appliocalisation à certains éléments du sous-menu tels que Couper, Copier et Coller. J’ai aussi d’autres éléments de menu qui n’ont pas de commandes d’application. Comment pourrais-je append une commande personnalisée liant ces éléments de sous-menu? J’ai parcouru cet article mais je […]

Quelle est la différence entre ValidatesOnNotifyDataErrors et ValidatesOnDataErrors et NotifyOnValidationError dans la validation WPF?

Dans la validation WPF , quelle est la différence entre les éléments suivants: ValidatesOnNotifyDataErrors = True ValidatesOnDataErrors = True NotifyOnValidationError = True Quand devriez-vous utiliser ces propriétés correctement dans XAML?

Problème de référencement d’un dictionnaire de ressources contenant un dictionnaire fusionné

J’ai une bibliothèque, CommonLibraryWpfThemes, avec plusieurs fichiers XAML du dictionnaire de ressources. Mon fichier Thèmes / Générique.xml contient une déclaration ResourceDictionary.MergedDictionaries qui fusionne tous les autres fichiers. Generic.xaml Dans mon projet d’application, j’ai une référence à CommonLibraryWpfThemes et je fais explicitement référence à Generic.xml dans mon fichier App.xaml. App.xaml – FAILS Cela ne fonctionne pas. […]

Commandes WPF vs Evénements Avantages / Inconvénients

Quelqu’un peut-il me dire quels sont les avantages de l’utilisation des commandes et des événements dans WPF. Les commandes ou les événements sont-ils liés à des memory leaks? Quelle est l’approche la plus rapide? Quels sont leurs inconvénients?

Comment ouvrir une nouvelle fenêtre en utilisant MVVM Light Toolkit

J’utilise le toolkit MVVM Light dans mon application WPF. J’aimerais savoir quelle est la meilleure approche pour ouvrir une nouvelle fenêtre à partir d’une fenêtre existante. J’ai ce MainViewModel , qui est responsable de MainWindow de mon application. Maintenant, dans MainView , sur un clic de bouton, je souhaite ouvrir une seconde fenêtre par-dessus. RelayCommmand […]

Liaison d’une partie seulement de la propriété margin du contrôle WPF

J’ai ceci: … Je veux lier uniquement la partie “Top” de TabControl, ce que je ferais intuitivement de la manière suivante: … Comment fait-on ça ?

WPF DataBinding: Nullable Int obtient toujours une erreur de validation?

J’ai une firebase database textbox en un nullable int par le code. Si j’efface les données de la zone de texte, cela me donne une erreur de validation (bordure rouge autour de celle-ci). Voici mon code de liaison: ZipBinding = new Binding(“Zip”); ZipBinding.Source = Address; zipTextBox.SetBinding(TextBox.TextProperty, ZipBinding); public Int32? Zip { get { … } […]

WPF – Comment combiner DataTrigger et Trigger?

NOTE J’ai posé la question connexe: Comment combiner DataTrigger et EventTrigger? J’ai une liste contenant plusieurs éléments. La classe de l’élément implémente INotifyPropertyChanged et possède une propriété IsAvailable . J’utilise cette propriété pour indiquer les options non disponibles dans la liste en utilisant une couleur différente. Toutefois, si un élément sélectionné n’est pas disponible, la […]

Quelle est la différence entre un StackPanel et un DockPanel dans WPF?

Que peut faire un StackPanel qu’un StackPanel ne peut pas? Si quelqu’un a une image de quelque chose qui peut être réalisé avec un StackPanel , mais pas un DockPanel , ce serait génial.