Articles of wpf

EndEdit équivalent dans WPF

J’ai une fenêtre WPF qui contient une zone de texte. J’ai implémenté une commande qui s’exécute sur Crtl-S qui enregistre le contenu de la fenêtre. Mon problème est que si la zone de texte est le contrôle actif et que je viens de modifier du texte dans la zone de texte, les dernières modifications apscopes […]

Estomper n’importe quel contrôle en utilisant une animation WPF

Je veux basculer l’opacité d’un contrôle (Button, TextBox, Panel, etc.) dans mon projet WPF et je voulais vérifier si je l’avais fait correctement. Ma question est la suivante: s’agit -il du type de fonctionnalité que vous écririez normalement en XAML ou utiliseriez-vous un code similaire à celui présenté ci-dessous pour obtenir le résultat de fondu […]

Visual Studio Designer n’affiche pas la police incorporée

J’utilise des fonts personnalisées dans mon application C # WPF .NET 4.0 (Open Sans et FontAwesome, en particulier) avec Visual Studio 2013. J’ai: Ajout de FontAwesome.otf et OpenSans-Regular.ttf à mon projet (et non sous forme de lien) sous / Fonts. Assurez-vous que les deux fonts sont définies sur “Ressource”. Installé les deux fonts localement (Windows […]

WPF DataGrid – Colonne de liaison de données au ViewModel de la page

J’essaie de lier des données d’une de mes colonnes aux données qui se trouvent dans le ViewModel de ma page (par opposition aux objects auxquels la grid est liée). Ce que j’ai ci-dessous a été recommandé ici , en vain. Dans mon ViewModel public ssortingng JUNK { get; set; } Qui est défini sur “HELLO” […]

Sélecteur de fonts et de couleurs gratuit pour WPF?

Je recherche quelques bons sélecteurs de fonts et de sélecteurs de couleurs pour WPF. J’essayais de trouver des solutions standard telles que des composants Winforms, mais il semble n’y en avoir aucune (je me demande pourquoi?). Cela ne doit pas forcément être parfait, il serait suffisant d’avoir un projet de code, mais je préférerais de […]

Porter WinForms glisser-déposer en WPF glisser-déposer

Je porte mon programme de WinForms à WPF et j’ai rencontré quelques problèmes avec le glisser-déposer. Cela devrait permettre de glisser d’un TreeView (c’est comme un explorateur de fichier) dans une zone de texte qui ouvre le fichier. Cependant, la version WPF se comporte automatiquement comme un copier-coller du texte de l’en-tête de TreeViewItem . […]

Liaison de commande MVVM

J’essaie d’apprendre le modèle MVVM. Mon principal problème est d’apprendre où je devrais déclarer, créer et lier des objects de commande. 2 exemples: J’ai un formulaire principal qui agit comme un commutateur ou un menu principal. Le bouton 1 et la vue 1 sont affichés, le bouton 2 et la vue 2 sont affichés. Génial. […]

Puis-je étendre Button pour append un événement RightClick de telle sorte que les effets secondaires graphiques soient également conservés?

J’essaie d’étendre Button pour append un événement RightClick. Mon client souhaite qu’un bouton fasse différentes choses selon que vous cliquiez sur un clic gauche ou droit. Je m’attendais à ce qu’il y ait un événement facile pour un clic droit, mais il s’avère que non. Je préférerais que le comportement visuel de Button soit identique […]

Boucle à travers WPF DataGrid en utilisant foreach

Tous, je tente de parcourir un WPF DataGrid utilisant un pour chaque boucle pour changer la couleur de fond des cellules erronées. J’ai vérifié de nombreuses questions mais je n’ai pas encore trouvé de réponse suffisante. Ce que j’ai jusqu’ici c’est public void RunChecks() { const int baseColumnCount = 3; foreach (DataRowView rv in dataGrid.Items) […]

TabControl- empêchant l’utilisateur de changer l’onglet sélectionné: bug causant MessageBox

Je bouscule ce problème depuis un petit moment et n’ai trouvé qu’une partie de la solution. J’essaie de configurer TabControl afin d’empêcher dans certains cas l’utilisateur de modifier l’onglet actuellement sélectionné. Lorsque l’utilisateur ne peut pas modifier l’onglet sélectionné, une boîte de dialog s’affiche. J’ai déjà lu les documents suivants: WPF – Réinitialiser la position […]