Pytania otagowane jako wpf

Windows Presentation Foundation, lub WPF, jest podsystemem do renderowania interfejsów użytkownika w aplikacjach Windows.


25
nazwa <…> nie istnieje w przestrzeni nazw clr-namespace <…>
Mam małą aplikację WPF, która kiedyś dobrze się kompilowała, ale już nie jest. Nie mogę powiedzieć, w którym momencie przestał się budować. Po prostu działało dobrze jednego dnia, a następnego nie. Oto struktura projektu: Nie ma innych projektów ani odniesień zewnętrznych poza standardowymi bibliotekami dll .net. Oto kontrola użytkownika, z …
84 c#  .net  wpf  xaml  namespaces 

4
Jak zaktualizować ObservableCollection za pośrednictwem wątku roboczego?
Mam ObservableCollection&lt;A&gt; a_collection;. Kolekcja zawiera „n” elementów. Każdy element A wygląda następująco: public class A : INotifyPropertyChanged { public ObservableCollection&lt;B&gt; b_subcollection; Thread m_worker; } Zasadniczo wszystko jest podłączone do widoku listy WPF + kontrolka widoku szczegółów, która pokazuje b_subcollectionwybrany element w oddzielnym widoku listy (powiązania dwukierunkowe, aktualizacje w ramach zmiany …

4
WPF - dodaj elementy statyczne do pola kombi
Powiedziałem to już wcześniej i powtórzę, najłatwiejsze przykłady dla WPF są też najtrudniejsze do znalezienia w sieci :) Mam pole kombi, które muszę wyświetlić, ale nie musi ono zawierać danych ani niczego innego, zawartość jest statyczna. Jak mogę dodać statyczną listę elementów do mojego pola kombi przy użyciu XAML?
83 wpf  combobox 


3
WPF MVVM Dlaczego warto używać widoków ContentControl + DataTemplate zamiast prostych widoków okien XAML?
Dlaczego to? MainWindow.xaml: &lt;Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&gt; &lt;Grid&gt; &lt;ContentControl Content="{Binding}"/&gt; &lt;/Grid&gt; &lt;/Window&gt; Ustaw plik ExampleView.xaml jako: &lt;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"&gt; &lt;DataTemplate DataType="{x:Type vms:ExampleVM}" &gt; &lt;Grid&gt; &lt;ActualContent/&gt; &lt;/Grid&gt; &lt;/DataTemplate&gt; &lt;/ResourceDictionary&gt; I utwórz okno w ten sposób: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow …
83 c#  wpf  xaml  mvvm  architecture 

2
Domyślny typ wartości nie jest zgodny z typem właściwości
Mam tę klasę public class Tooth { public string Id {get;set;} } I ta kontrola custrom 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 …
83 c#  wpf  wpf-controls 

3
Jak połączyć zasoby importowane i lokalne w kontroli użytkownika WPF
Piszę kilka kontrolek użytkowników WPF, które wymagają zarówno zasobów współużytkowanych, jak i indywidualnych. Odkryłem składnię ładowania zasobów z oddzielnego pliku zasobów: &lt;UserControl.Resources&gt; &lt;ResourceDictionary Source="ViewResources.xaml" /&gt; &lt;/UserControl.Resources&gt; Jednak kiedy to robię, nie mogę również dodawać zasobów lokalnie, takich jak: &lt;UserControl.Resources&gt; &lt;ResourceDictionary Source="ViewResources.xaml" /&gt; &lt;!-- Doesn't work: --&gt; &lt;ControlTemplate x:Key="validationTemplate"&gt; ... &lt;/ControlTemplate&gt; …
82 wpf  xaml  resources 

12
Dlaczego dołączanie do TextBox.Text podczas pętli zajmuje więcej pamięci przy każdej iteracji?
Krótkie pytanie Mam pętlę, która działa 180 000 razy. Pod koniec każdej iteracji ma dołączyć wyniki do TextBox, które jest aktualizowane w czasie rzeczywistym. Używanie MyTextBox.Text += someValuepowoduje, że aplikacja zjada ogromne ilości pamięci i po kilku tysiącach rekordów wyczerpuje się dostępna pamięć. Czy istnieje skuteczniejszy sposób dołączania tekstu do …
82 c#  wpf 

3
Ustawianie właściwości Style etykiety WPF w kodzie?
W App.xaml mam następujący kod: &lt;Application.Resources&gt; &lt;Style x:Key="LabelTemplate" TargetType="{x:Type Label}"&gt; &lt;Setter Property="Height" Value="53" /&gt; &lt;Setter Property="Width" Value="130" /&gt; &lt;Setter Property="HorizontalAlignment" Value="Left" /&gt; &lt;Setter Property="Margin" Value="99,71,0,0" /&gt; &lt;Setter Property="VerticalAlignment" Value= "Top" /&gt; &lt;Setter Property="Foreground" Value="#FFE75959" /&gt; &lt;Setter Property="FontFamily" Value="Calibri" /&gt; &lt;Setter Property="FontSize" Value="40" /&gt; &lt;/Style&gt; &lt;/Application.Resources&gt; Ma to na celu zapewnienie …
82 c#  wpf  user-interface  label 

6
Aplikacja WPF nie wyłącza się podczas zamykania okna głównego
Jestem przyzwyczajony do programowania WinForms w Visual Studio, ale chciałem spróbować WPF. Dodałem do mojego projektu kolejne okno o nazwie Window01. Główne okno nazywa się MainWindow. Przed public MainWindow()konstruktorem deklaruję Window01: Window01 w1; Teraz tworzę wystąpienie tego okna w: private void Window_Loaded(object sender, RoutedEventArgs e) { w1 = new Window01(); …


3
Jak skompilować DataTemplate w kodzie C #?
Próbuję zbudować listę rozwijaną dla współdziałania winform i tworzę listę rozwijaną w kodzie. Jednak mam problem z uzyskaniem danych do powiązania w oparciu o określony przeze mnie DataTemplate. czego mi brakuje? drpCreditCardNumberWpf = new ComboBox(); DataTemplate cardLayout = new DataTemplate {DataType = typeof (CreditCardPayment)}; StackPanel sp = new StackPanel { …
82 c#  wpf  datatemplate 


5
Dispatcher.BeginInvoke: nie można przekonwertować lambda na System.Delegate
Próbuję zadzwonić System.Windows.Threading.Dispatcher.BeginInvoke. Podpis metody jest następujący: BeginInvoke(Delegate method, params object[] args) Próbuję przekazać mu Lambdę zamiast tworzyć delegata. _dispatcher.BeginInvoke((sender) =&gt; { DoSomething(); }, new object[] { this } ); Daje mi błąd kompilatora mówiący, że ja nie można przekonwertować lambdy na System.Delegate. Podpis delegata przyjmuje obiekt jako parametr i …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.