Als «wpf» getaggte Fragen

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


4
WPF - Hinzufügen statischer Elemente zu einem Kombinationsfeld
Ich habe es schon einmal gesagt und ich werde es noch einmal sagen, die einfachsten Beispiele für WPF sind auch im Web am schwersten zu finden :) Ich habe ein Kombinationsfeld, das ich anzeigen muss, aber es muss nicht datengebunden sein oder irgendetwas anderes, der Inhalt ist statisch. Wie kann …
82 wpf  combobox 

3
So kombinieren Sie importierte und lokale Ressourcen in der WPF-Benutzersteuerung
Ich schreibe mehrere WPF-Benutzersteuerelemente, die sowohl gemeinsam genutzte als auch individuelle Ressourcen benötigen. Ich habe die Syntax zum Laden von Ressourcen aus einer separaten Ressourcendatei herausgefunden: <UserControl.Resources> <ResourceDictionary Source="ViewResources.xaml" /> </UserControl.Resources> Wenn ich dies tue, kann ich jedoch auch keine lokalen Ressourcen hinzufügen, wie z. <UserControl.Resources> <ResourceDictionary Source="ViewResources.xaml" /> <!-- …
82 wpf  xaml  resources 


3
WPF MVVM Warum ContentControl + DataTemplate-Ansichten anstelle von geraden XAML-Fensteransichten verwenden?
Warum das? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> Lassen Sie Ihre ExampleView.xaml wie folgt einrichten: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> Und erstellen Sie das Fenster wie folgt: public partial class App : Application { protected override void OnStartup(StartupEventArgs …
82 c#  wpf  xaml  mvvm  architecture 

3
Festlegen der Style-Eigenschaft eines WPF-Labels im Code?
In App.xaml habe ich den folgenden Code: <Application.Resources> <Style x:Key="LabelTemplate" TargetType="{x:Type Label}"> <Setter Property="Height" Value="53" /> <Setter Property="Width" Value="130" /> <Setter Property="HorizontalAlignment" Value="Left" /> <Setter Property="Margin" Value="99,71,0,0" /> <Setter Property="VerticalAlignment" Value= "Top" /> <Setter Property="Foreground" Value="#FFE75959" /> <Setter Property="FontFamily" Value="Calibri" /> <Setter Property="FontSize" Value="40" /> </Style> </Application.Resources> Dies soll eine …
82 c#  wpf  user-interface  label 

2
Der Standardwerttyp stimmt nicht mit dem Typ der Eigenschaft überein
Ich habe diese Klasse public class Tooth { public string Id {get;set;} } Und diese Branchenkontrolle public partial class ToothUI : UserControl { public ToothUI() { InitializeComponent(); } public Tooth Tooth { get { return (Tooth)GetValue(ToothProperty); } set { SetValue(ToothProperty, value); NombrePieza.Text = value.Id.Replace("_",String.Empty); } } public static readonly DependencyProperty …
82 c#  wpf  wpf-controls 

5
Dispatcher.BeginInvoke: Lambda kann nicht in System.Delegate konvertiert werden
Ich versuche anzurufen System.Windows.Threading.Dispatcher.BeginInvoke. Die Signatur der Methode lautet: BeginInvoke(Delegate method, params object[] args) Ich versuche, ihm einen Lambda zu übergeben, anstatt einen Delegierten erstellen zu müssen. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); Es gibt mir einen Compilerfehler, der besagt, dass ich Das Lambda kann …

6
Die WPF-App wird beim Schließen des Hauptfensters nicht heruntergefahren
Ich bin an die WinForms-Programmierung in Visual Studio gewöhnt, wollte aber WPF ausprobieren. Ich habe meinem Projekt ein weiteres Fenster namens Window01 hinzugefügt. Das Hauptfenster heißt MainWindow. Vor dem public MainWindow()Konstruktor deklariere ich Window01: Window01 w1; Jetzt instanziiere ich dieses Fenster in: private void Window_Loaded(object sender, RoutedEventArgs e) { w1 …

4
WPF: Erstellen Sie einen Dialog / eine Eingabeaufforderung
Ich muss einen Dialog / eine Eingabeaufforderung einschließlich TextBox für Benutzereingaben erstellen. Mein Problem ist, wie man den Text erhält, nachdem man den Dialog bestätigt hat. Normalerweise würde ich dafür eine Klasse erstellen, die den Text in einer Eigenschaft speichert. Ich möchte den Dialog jedoch mit XAML entwerfen. Ich müsste …
81 wpf  xaml  dialog  prompt 

2
Bearbeitbare ComboBox mit Bindung an Wert nicht in Liste
Ich habe eine bearbeitbare Combobox, in der nicht immer das bevorzugte Element in der Dropdown-Liste enthalten ist. Ich möchte die Möglichkeit haben, manuell Text in das Textfeld einzugeben, der an die an SelectedValue gebundene Zeichenfolge weitergegeben wird. Derzeit wird die an SelectedValue gebundene Zeichenfolge nur aktualisiert, wenn der eingegebene Wert …
81 .net  wpf  combobox  editing 


3
Wie erstelle ich eine DataTemplate in C # -Code?
Ich versuche, eine Dropdown-Liste für eine Winform-Interop zu erstellen, und ich erstelle die Dropdown-Liste im Code. Ich habe jedoch ein Problem damit, dass die Daten basierend auf der von mir angegebenen DataTemplate gebunden werden. Was vermisse ich? drpCreditCardNumberWpf = new ComboBox(); DataTemplate cardLayout = new DataTemplate {DataType = typeof (CreditCardPayment)}; …
81 c#  wpf  datatemplate 


3
So legen Sie den Zeilenhintergrund von DataGrid basierend auf einem Eigenschaftswert mithilfe von Datenbindungen fest
In meinem XAML-Code möchte ich die BackgroundFarbe jeder Zeile basierend auf einem Wert des Objekts in einer bestimmten Zeile festlegen . Ich habe eine ObservableCollectionvon z, und jede von zhat eine Eigenschaft namens State. Ich begann mit so etwas in meinem DataGrid: <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Setter Property="Background" Value="{Binding z.StateId, Converter={StaticResource …
81 wpf  xaml  wpfdatagrid 

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.