Вопросы с тегом «wpf»

Windows Presentation Foundation, или WPF, является подсистемой для визуализации пользовательских интерфейсов в приложениях на основе Windows.

25
имя <…> не существует в пространстве имен clr-namespace <…>
У меня есть небольшое приложение WPF, которое раньше прекрасно компилировалось, но теперь его нет. Я не могу точно сказать, в какой момент он прекратил строительство. Просто однажды он работал нормально, а на следующий - нет. Вот структура проекта: Нет других проектов или внешних ссылок, кроме стандартных .net dll. Вот пользовательский …
84 c#  .net  wpf  xaml  namespaces 


3
WPF MVVM Зачем использовать представления ContentControl + DataTemplate, а не прямые представления окон XAML?
Почему это? 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; Настройте свой ExampleView.xaml как: &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; И создайте такое окно: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow app = …
83 c#  wpf  xaml  mvvm  architecture 

4
Как обновить ObservableCollection через рабочий поток?
У меня есть ObservableCollection&lt;A&gt; a_collection;коллекция содержит n элементов. Каждый элемент A выглядит так: public class A : INotifyPropertyChanged { public ObservableCollection&lt;B&gt; b_subcollection; Thread m_worker; } По сути, все это связано со списком WPF + b_subcollectionэлементом управления подробным представлением, который показывает выбранный элемент в отдельном списке (двусторонние привязки, обновления при изменении …

4
WPF - добавить статические элементы в поле со списком
Я уже говорил об этом и скажу еще раз, самые простые примеры для WPF труднее всего найти в сети :) У меня есть поле со списком, которое мне нужно отобразить, но оно не требует привязки к данным или чего-либо еще, содержимое статично. Как добавить статический список элементов в поле со …
83 wpf  combobox 

2
Тип значения по умолчанию не соответствует типу свойства
У меня есть этот класс public class Tooth { public string Id {get;set;} } И этот контроль 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 …
83 c#  wpf  wpf-controls 

3
Как объединить импортированные и локальные ресурсы в пользовательском элементе управления WPF
Я пишу несколько пользовательских элементов управления WPF, которым нужны как общие, так и индивидуальные ресурсы. Я разобрался с синтаксисом загрузки ресурсов из отдельного файла ресурсов: &lt;UserControl.Resources&gt; &lt;ResourceDictionary Source="ViewResources.xaml" /&gt; &lt;/UserControl.Resources&gt; Однако когда я это делаю, я не могу добавлять ресурсы локально, например: &lt;UserControl.Resources&gt; &lt;ResourceDictionary Source="ViewResources.xaml" /&gt; &lt;!-- Doesn't work: --&gt; …
82 wpf  xaml  resources 

12
Почему добавление к TextBox.Text во время цикла занимает больше памяти с каждой итерацией?
Короткий вопрос У меня есть цикл, который выполняется 180 000 раз. В конце каждой итерации предполагается добавлять результаты в TextBox, который обновляется в реальном времени. Использование MyTextBox.Text += someValueприводит к тому, что приложение съедает огромное количество памяти, и у него заканчивается доступная память после нескольких тысяч записей. Есть ли более …
82 c#  wpf 

3
Установка свойства стиля метки WPF в коде?
В App.xaml у меня есть следующий код: &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; Это предназначено для …
82 c#  wpf  user-interface  label 

6
Приложение WPF не закрывается при закрытии главного окна
Я привык к программированию WinForms в Visual Studio, но я хотел попробовать WPF. Я добавил в свой проект еще одно окно под названием Window01. Главное окно называется MainWindow. Перед public MainWindow()конструктором объявляю Window01: Window01 w1; Теперь я создаю экземпляр этого окна в: private void Window_Loaded(object sender, RoutedEventArgs e) { w1 …

1
Когда мне следует использовать FrameworkPropertyMetadata или UIPropertyMetadata вместо обычных PropertyMetadata?
При просмотре примеров присоединенных свойств и поведения я обнаружил массу вариантов использования FrameworkPropertyMetadata, UIPropertyMetadataи PropertyMetadata. Поскольку все они образуют иерархию наследования, как мне выбрать, какую из них использовать?


2
Редактируемый ComboBox с привязкой к значению не в списке
У меня есть редактируемое поле со списком, где не всегда предпочтительный элемент находится в раскрывающемся списке. Я хотел бы иметь возможность вручную вводить текст в текстовое поле, которое распространяется на строку, привязанную к SelectedValue. Прямо сейчас строка, привязанная к SelectedValue, обновляется только в том случае, если введенное значение совпадает с …
81 .net  wpf  combobox  editing 



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.