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

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

14
INotifyPropertyChanged против DependencyProperty во ViewModel
При реализации ViewModel в WPF-приложении с архитектурой Model-View-ViewModel кажется, что существует два основных способа сделать его доступным для данных. Я видел реализации, которые используют DependencyPropertyдля свойств, с которыми будет связываться View, и INotifyPropertyChangedвместо этого я видел реализацию ViewModel . Мой вопрос: когда я должен предпочесть одно другому? Есть ли различия …

5
Разница между SelectedItem, SelectedValue и SelectedValuePath
Какая разница между следующим: SelectedItem SelectedValue SelectedValuePath Все эти свойства зависимостей определены в классе Selector . Я часто путаю SelectedItemс SelectedValueи SelectedValueс SelectedValuePath. Я хотел бы знать разницу между ними, а также когда мы их используем, особенно SelectedValueи SelectedValuePath. Пожалуйста, объясните их использование с несколькими простыми примерами.

13
Вызывающий поток не может получить доступ к этому объекту, потому что другой поток владеет им
Мой код как ниже public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait..."; progress.IsIndeterminate = true; worker = new …

10
Автоматическая вертикальная полоса прокрутки в WPF TextBlock?
У меня есть TextBlockв WPF. Я пишу много строк, намного превышающих его вертикальную высоту. Я ожидал, что вертикальная полоса прокрутки появится автоматически, когда это произойдет, но это не так. Я попытался найти свойство полосы прокрутки на панели свойств, но не смог найти. Как сделать так, чтобы вертикальная полоса прокрутки создавалась …
336 c#  .net  wpf  scrollbar  textblock 

30
Как получить TextBox, чтобы принимать только числовой ввод в WPF?
Я хочу принять цифры и десятичную точку, но без знака. Я рассмотрел примеры использования элемента управления NumericUpDown для Windows Forms и этот пример пользовательского элемента управления NumericUpDown от Microsoft . Но до сих пор кажется, что NumericUpDown (поддерживается WPF или нет) не собирается предоставлять функциональность, которую я хочу. При разработке …
335 c#  wpf  xaml  textbox  numericupdown 

17
Настройка источника изображения WPF в коде
Я пытаюсь установить источник изображения WPF в коде. Изображение встраивается как ресурс в проект. Просматривая примеры, я пришел к следующему коду. По какой-то причине это не работает - изображение не отображается. По отладке я вижу, что поток содержит данные изображения. Так что не так? Assembly asm = Assembly.GetExecutingAssembly(); Stream iconStream …
325 c#  .net  wpf  image 

1
ListBox против ListView - как выбрать привязку данных
Я рассматриваю либо ListBox или ListView для приложения WPF. Кажется, либо поддерживает привязку данных и шаблоны элементов. В моем приложении есть простой список элементов, которые я собираюсь найти / отсортировать / отфильтровать на основе пользовательского ввода. Демонстрация привязки данных ( http://msdn.microsoft.com/en-us/library/ms771319.aspx ) использует ListBox с CollectionViewSource. Есть ли у кого …

4
Как получить элементы управления в WPF для заполнения доступного пространства?
Некоторые элементы управления WPF (например, the Button), похоже, с удовольствием занимают все доступное пространство в его контейнере, если вы не укажете высоту, которую он должен иметь. И некоторые, такие как те, которые мне нужно использовать прямо сейчас, (многострочные) TextBoxи другие, ListBoxпохоже, больше беспокоятся о том, чтобы просто занять место, необходимое …


13
Диалог открытия каталога
Я хочу, чтобы пользователь выбрал каталог, в который будет сохранен файл, который я сгенерирую. Я знаю, что в WPF я должен использовать OpenFileDialogWin32, но, к сожалению, диалог требует выбора файла (ов) - он остается открытым, если я просто нажму OK, не выбрав один. Я мог бы «взломать» функциональность, позволив пользователю …
274 wpf  filesystems  dialog 



13
Привязка данных свойства enum к ComboBox в WPF
В качестве примера возьмем следующий код: public enum ExampleEnum { FooBar, BarFoo } public class ExampleClass : INotifyPropertyChanged { private ExampleEnum example; public ExampleEnum ExampleProperty { get { return example; } { /* set and notify */; } } } Я хочу связать свойство ExampleProperty с ComboBox, чтобы оно отображало …
256 .net  wpf 

10
Как мне обернуть текст в метку с помощью WPF?
У меня есть TextBoxи лейбл. После нажатия кнопки я выполняю следующий код: label1.Content = textbox1.Text; У меня вопрос, как мне включить перенос текста на этикетке? В одной строке может быть слишком много текста, и я хочу, чтобы в этом случае он автоматически переносился на несколько строк.
251 c#  .net  wpf  label  word-wrap 

30
Как привязать к PasswordBox в MVVM
Я сталкивался с проблемой связывания с P asswordBox. Кажется, это угроза безопасности, но я использую шаблон MVVM, поэтому я хочу обойти это. Я нашел интересный код здесь (кто-нибудь использовал это или что-то подобное?) http://www.wpftutorial.net/PasswordBox.html Технически это выглядит великолепно, но я не уверен, как восстановить пароль. У меня в основном есть …
251 c#  wpf  mvvm  wpf-controls  passwords 

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