Als «wpf» getaggte Fragen

Windows Presentation Foundation (WPF) ist ein Subsystem zum Rendern von Benutzeroberflächen in Windows-basierten Anwendungen.

3
So drehen Sie sich in XAML um das Kontrollzentrum
Ich möchte die Taste um 90 Grad drehen, aber sie wird abgeschnitten, weil sie sich um (0,0) dreht. Wie man es um die Mitte dreht, wenn ich nicht weiß, dass es nicht in Pixel breit ist (es ist eine Vorlage für viele Schaltflächen)
75 c#  wpf  xaml 


2
Wie erstelle ich eine Aufgabe (TPL), auf der ein STA-Thread ausgeführt wird?
Die Verwendung von Thread ist ziemlich einfach Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); Wie kann ich dasselbe mit Aufgaben in einer WPF-Anwendung erreichen? Hier ist ein Code: Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => AddControlsToGrid(r.Result)); Ich erhalte eine InvalidOperationException mit Der aufrufende Thread muss STA sein, da …

2
Bindungssichtbarkeit für DataGridColumn in WPF
Wie kann ich eine Spalte in einem WPF DataGriddurch eine Bindung ausblenden ? Das habe ich getan: <DataGridTextColumn Header="Column header" Binding="{Binding ColumnValue}" Width="100" ElementStyle="{StaticResource DataGridRightAlign}" Visibility="{Binding MyColumnVisibility}" /> Und das habe ich bekommen (außer der noch sichtbaren Spalte): System.Windows.Data-Fehler: 2: FrameworkElement oder FrameworkContentElement für das Zielelement können nicht gefunden werden. …


4
Verfügt XAML über eine bedingte Compiler-Direktive für den Debug-Modus?
Ich brauche so etwas für Stile in XAML: <Application.Resources> #if DEBUG <Style TargetType="{x:Type ToolTip}"> <Setter Property="FontFamily" Value="Arial"/> <Setter Property="FlowDirection" Value="LeftToRight"/> </Style> #else <Style TargetType="{x:Type ToolTip}"> <Setter Property="FontFamily" Value="Tahoma"/> <Setter Property="FlowDirection" Value="RightToLeft"/> </Style> #endif </Application.Resources>
75 c#  wpf  xaml 

2
WPF Fügen Sie einem TextBlock einen Rahmen hinzu
Ist es möglich, einem Textblock einen Rahmen hinzuzufügen? Ich muss es in der Setter-Eigenschaft unter dem Code hinzufügen: <Style x:Key="notCalled" TargetType="{x:Type TextBlock}"> <Setter Property="Margin" Value="2,2,2,2" /> <Setter Property="Background" Value="Transparent" /> </Style>
75 wpf 

4
WPF oder Windows Forms
Ich spiele seit ungefähr einem Jahr mit C # -Konsolenanwendungen herum und möchte mit der Erstellung von GUI-Anwendungen fortfahren. Ich habe außer grundlegenden Java-Anwendungen noch nie eine GUI-Entwicklung durchgeführt, möchte aber weiterhin C # verwenden. Soll ich Windows Forms lernen oder direkt zu WPF springen? Gibt es einen großen Unterschied? …
74 c#  wpf  windows  winforms  c#-4.0 



16
So übergeben Sie den UI-Dispatcher an das ViewModel
Ich soll auf den Dispatcher zugreifen können, der zur Ansicht gehört. Ich muss ihn an das ViewModel übergeben. Die Ansicht sollte jedoch nichts über das ViewModel wissen. Wie können Sie es weitergeben? Führen Sie eine Schnittstelle ein oder erstellen Sie einen globalen Dispatcher-Singleton, der von der Ansicht geschrieben wird, anstatt …
74 .net  wpf  mvvm  dispatcher 


4
Wie erstelle ich einen Stil basierend auf dem Standardstil?
Wie erstelle ich einen Stil basierend auf dem Standardstil in Silverlight? In WPF machen wir es zum Beispiel so: <Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}"> <Setter Property="Margin" Value="2" /> <Setter Property="Padding" Value="2" /> </Style>
74 .net  wpf  xaml  silverlight 


5
Kann ich in XAML (vor .NET 4 Framework) einen generischen Typ angeben?
In XAML kann ich eine DataTemplate deklarieren, sodass die Vorlage immer dann verwendet wird, wenn ein bestimmter Typ angezeigt wird. In dieser DataTemplate wird beispielsweise ein TextBlock verwendet, um den Namen eines Kunden anzuzeigen: <DataTemplate DataType="{x:Type my:Customer}"> <TextBlock Text="{Binding Name}" /> </DataTemplate> Ich frage mich, ob es möglich ist, eine …
73 c#  wpf  xaml  generics 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.