J'ai défini la source d'éléments de mon WPF Datagrid sur une liste d'objets renvoyés par mon DAL. J'ai également ajouté une colonne supplémentaire qui contient un bouton, le xaml est ci-dessous. <toolkit:DataGridTemplateColumn MinWidth="100" Header="View"> <toolkit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Click="Button_Click">View Details</Button> </DataTemplate> </toolkit:DataGridTemplateColumn.CellTemplate> </toolkit:DataGridTemplateColumn> Cela rend bien. Cependant, sur la méthode Button_Click …
J'ai une classe suivante: [DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public TValue Value …
J'ai besoin de définir une liaison dans le code. Je n'arrive pas à faire les choses correctement. Voici ce que j'ai essayé: XAML: <TextBox Name="txtText"></TextBox> Code derrière: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); VoirModèle: public string SomeString { get …
J'essaie d'utiliser DataAnnotations dans mon projet WPF pour spécifier une longueur maximale de chaînes, avec ce qui suit: using System.ComponentModel.DataAnnotations; Cependant, j'obtiens l'erreur Le type ou le nom d'espace de noms 'DataAnnotations' n'existe pas dans l'espace de noms 'System.ComponentModel' (vous manquez une référence d'assembly?) Je l' ai vu d' autres …
Je travaille sans mélange d'expression et j'utilise simplement l'éditeur XAML dans vs2010. La sagesse de ceci mis à part, je constate de plus en plus un besoin de liaison de données au moment du design. Pour les cas simples, la FallbackValuepropriété fonctionne très bien (Textboxes et TextBlocks, etc.). Mais surtout …
La question dit à peu près tout. J'ai une fenêtre et j'ai essayé de définir le DataContext en utilisant l'espace de noms complet sur le ViewModel, mais je semble faire quelque chose de mal. <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="BuildAssistantUI.ViewModels.MainViewModel">
Dans WPF, existe-t-il un événement qui peut être utilisé pour déterminer quand un TabControlonglet sélectionné change? J'ai essayé d'utiliser TabControl.SelectionChangedmais il est déclenché plusieurs fois lorsque la sélection d'un enfant dans un onglet est modifiée.
Je veux ajouter un comportement simple (du moins je pensais que c'était) à mon WPF TextBox. Lorsque l'utilisateur appuie sur Echap, je veux TextBoxque le texte qu'il édite ait le texte qu'il avait lorsque l'utilisateur a commencé à modifier, ET je veux supprimer le focus du TextBox. Je n'ai aucun …
J'essaye de me lier à une propriété entière: <RadioButton Content="None" IsChecked="{Binding MyProperty, Converter={StaticResource IntToBoolConverter}, ConverterParameter=0}" /> et mon convertisseur est: [ValueConversion(typeof(int), typeof(bool))] public class IntToBoolConverter : IValueConverter { public object Convert(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(parameter); } public object ConvertBack(object value, Type t, object parameter, …
Cela semble être facile mais je suis perplexe. Dans WPF, j'aimerais une zone de texte qui s'étend à la largeur de son parent, mais seulement à une largeur maximale. Le problème est que je veux qu'il reste justifié au sein de son parent. Pour l'étirer, vous devez utiliser HorizontalAlignment = …
Je crée une connexion en utilisant un window controlpour permettre à un utilisateur de se connecter à une WPFapplication que je crée. Jusqu'à présent, j'ai créé une méthode qui vérifie si l'utilisateur a entré les informations d'identification correctes pour le usernameet passworddans un textboxsur l'écran de connexion, bindingdeux properties. J'ai …
J'ai une application qui met à jour ma grille de données chaque fois qu'un fichier journal que je regarde est mis à jour (ajouté avec un nouveau texte) de la manière suivante: private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii = new ASCIIEncoding(); CommDGDataSource ds = new CommDGDataSource(); int …
J'ai une listbox WPF qui affiche des messages. Il contient un avatar sur le côté gauche et le nom d'utilisateur et le message empilés verticalement à droite de l'avatar. La mise en page est correcte jusqu'à ce que le texte du message soit renvoyé à la ligne, mais à la …
J'ai un formulaire WPF simple avec un Griddéclaré sur le formulaire. Cela Grida un tas de lignes: <Grid.RowDefinitions> <RowDefinition Height="Auto" MinHeight="30" /> <RowDefinition Height="Auto" Name="rowToHide" /> <RowDefinition Height="Auto" MinHeight="30" /> </Grid.RowDefinitions> La ligne nommée rowToHidecontient quelques champs d'entrée et je veux masquer cette ligne après avoir détecté que je n'ai …
J'essaie d'avoir un aperçu des différentes technologies, à utiliser lors de la création d'interfaces graphiques dans le monde Windows. Pour le contexte, je suis en train de créer un petit jeu multijoueur sur plateforme 2D. (Juste à des fins d'apprentissage ..) Mon professeur dit qu'il pense que WPF est la …
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.