Trotz einiger Beiträge in diesem Forum und anderer kann ich nichts finden, das mir sagt, wie ich den Fokus auf a setzen soll TextBox. Ich habe ein userControl mit vielen Beschriftungen und Textfeldern. Wenn das Formular geladen wird, soll die bestimmte Textbox den Fokus haben. Ich habe den tabIndex eingestellt, …
Ich möchte, dass der Benutzer die Zelle in den Bearbeitungsmodus versetzen und die Zeile, in der sich die Zelle befindet, mit einem einzigen Klick markieren kann. Standardmäßig ist dies ein Doppelklick. Wie überschreibe oder implementiere ich dies?
Was {Binding Path=.}bedeutet eine WPF-Bindung? Ich sehe einige Leute, die es benutzen, konnte aber keine Erklärung finden. Gibt es andere spezielle Symbole in der Bindungssyntax (außer {Binding /})?
Ich habe hier etwas, das mich wirklich überrascht. Ich habe eine ObservableCollection von T, die mit Elementen gefüllt ist. Ich habe auch einen Ereignishandler an das CollectionChanged-Ereignis angehängt. Wenn Sie löschen die Sammlung es verursacht ein Collection Ereignis mit e.Action Set NotifyCollectionChangedAction.Reset. Ok, das ist normal. Aber was seltsam ist, …
Wie binden Sie in diesem Szenario in WPF an eine Objektmethode? public class RootObject { public string Name { get; } public ObservableCollection<ChildObject> GetChildren() {...} } public class ChildObject { public string Name { get; } } XAML: <TreeView ItemsSource="some list of RootObjects"> <TreeView.Resources> <HierarchicalDataTemplate DataType="{x:Type data:RootObject}" ItemsSource="???"> <TextBlock Text="{Binding …
Was ist der Unterschied zwischen einer (benutzerdefinierten) Abhängigkeitseigenschaft und einer angehängten Eigenschaft in WPF? Was sind die Verwendungszwecke für jeden? Wie unterscheiden sich die Implementierungen normalerweise?
C #, .NET 4.0, VS2010. Neu bei WPF. Ich habe eine ComboBox in meinem MainWindow. Ich habe das SelectionChanged-Ereignis dieses Kombinationsfelds verknüpft. Wenn ich jedoch den Wert des Kombinationsfelds im Ereignishandler untersuche, hat es den alten Wert. Dies klingt eher nach einem "SelectionChanging" -Ereignis als nach einem SelectionChanged-Ereignis. Wie erhalte …
Für eine mit WPF erstellte Ansicht möchte ich den Mauszeiger in eine Sanduhr ändern, wenn die Anwendung beschäftigt ist und nicht reagiert. Eine Lösung ist das Hinzufügen this.Cursor = Cursors.Wait; an alle Stellen, an denen die Benutzeroberfläche möglicherweise nicht mehr reagiert. Aber offensichtlich ist dies nicht die beste Lösung. Ich …
Ich muss die DataTemplate für Elemente in einer ListBox ändern, je nachdem, ob das Element ausgewählt ist oder nicht (bei Auswahl anderer / weiterer Informationen). Ich erhalte kein GotFocus / LostFocus-Ereignis für das oberste Element in der DataTemplate (ein StackPanel), wenn ich auf das betreffende ListBox-Element klicke (nur durch Tabulieren), …
Ich möchte die erste Zeile einer Textdatei lesen, die ich dem Stammverzeichnis meines Projekts hinzugefügt habe. Das heißt, mein Lösungs-Explorer zeigt die TXT-Datei neben meinen CS-Dateien in meinem Projekt an. Also habe ich versucht: TextReader tr = new StreamReader(@"myfile.txt"); string myText = tr.ReadLine(); Dies funktioniert jedoch nicht, da es sich …
Ich habe ein Objekt, das im Code instanziiert ist, zum Beispiel heißt die XAML window.xaml und innerhalb der window.xaml.cs protected Dictionary<string, myClass> myDictionary; Wie kann ich dieses Objekt beispielsweise mit nur XAML-Markups an eine Listenansicht binden? Aktualisieren: (Genau das habe ich in meinem Testcode): <Window x:Class="QuizBee.Host.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="{Binding windowname}" …
Kann ich einen Stil angeben, der für alle Elemente gilt? Ich habe es versucht <Style TargetType="Control"> <Setter Property="Margin" Value="0,5" /> </Style> Aber es hat nichts getan
Wann sollte ich den einen oder anderen verwenden? Ich möchte, dass sich alle in meiner App verwendeten Dateien (Bilder, Ton, XML-Datei usw.) in der EXE-Datei befinden, damit ich sie nicht mit einer Reihe von Ordnern und Dateien bereitstellen kann. Danke für die Information.
Ich habe zwei Gitter in einem Stackpanel. Das erste Raster heißt GridX. Im Raster befindet sich zunächst ein 2D-Array von Textfeldern (RowDefs / ColumnDefs). Die TextBox-Definition in XAML lautet <TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" /> Ich möchte einen TextBlock programmgesteuert an derselben Position wie in GridX hinzufügen. Der Effekt muss …
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.