Запитання з тегом «wpf»

Фонд презентацій Windows або WPF - це підсистема для надання інтерфейсів користувача у додатках на базі Windows.

3
Dispatcher.CurrentDispatcher проти Application.Current.Dispatcher
Які відмінності між Dispatcher.CurrentDispatcher(в System.Windows.Threading) і Application.Current.Dispatcher(в System.Windows)? Мій кишечник каже мені, що Application.Current.Dispatcherніколи не зміниться і є загальним для всіх потоків у поточній програмі, тоді як Dispatcher.CurrentDispatcherможе створити новий екземпляр Dispatcherзалежно від потоку, з якого він був викликаний. Це правильно? Якщо це так, то призначення Dispatcher.CurrentDispatcherнасамперед для багатопотокового інтерфейсу?
78 .net  wpf  dispatcher 


21
WPF MVVM: Як закрити вікно
У мене є Buttonщо закриває моє вікно після натискання: <Button x:Name="buttonOk" IsCancel="True">Ok</Button> Це добре, поки я не додаю a Commandдо Buttonie <Button x:Name="buttonOk" Command="{Binding SaveCommand}" IsCancel="True">Ok</Button> Зараз він, мабуть, не закривається, тому що я обробляю Command. Я можу це виправити, поставивши номер EventHandlerі зателефонувавши, this.Close()тобто <Button x:Name="buttonOk" Click="closeWindow" Command="{Binding SaveCommand}" …
78 c#  .net  wpf  xaml  mvvm 

11
Прив'язка wpf до Richtextbox
Щоб виконати прив'язку даних Documentу файлі WPF RichtextBox, я бачив на сьогодні 2 рішення, які мають походити з RichtextBoxі додати a DependencyProperty, а також рішення з "проксі". Ні перше, ні друге не задовільні. Хтось знає інше рішення, або, натомість, комерційний контроль RTF, який здатний прив'язувати дані ? Звичайне TextBoxне є …

13
Навіщо використовувати MVVM?
Гаразд, я вивчав шаблон MVVM, і кожного разу, коли я намагався розглянути його, я відмовлявся з ряду причин: Непотрібне надмірно довге кодування Немає очевидних переваг для кодерів (у моєму офісі немає дизайнерів. Наразі лише я скоро стану іншим кодером) Небагато ресурсів / документації з передового досвіду! (Або принаймні важко знайти) …
78 c#  wpf  mvvm 

2
Як створити таймер у WPF?
Я новачок у таймері у wpf, і мені потрібен код, що кожні 5 хвилин з'являється вікно повідомлення. .може хто-небудь допомогти мені щодо простого коду таймера. Ось що я намагався до цього часу: System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); private void test() { dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, …
78 c#  wpf 

6
Як додати коментарі до файлу Xaml у WPF?
Я використовував цей синтаксис, коли знаходив в Інтернеті, але він видає помилку: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" <!-- Cool comment --> xmlns:System="clr-namespace:System;assembly=mscorlib" 'Ім'я не може починатися з символу' <', шістнадцяткове значення 0x3C. Рядок 4, позиція 5. ' XML не дійсний.
78 c#  .net  wpf  xaml  comments 



5
Захоплення клавіші Enter у TextBox
У своєму поданні WPF я намагаюся пов’язати подію з клавішею Enter таким чином: <TextBox Width="240" VerticalAlignment="Center" Margin="2" Text="{Binding SearchCriteria, Mode=OneWayToSource}"> <TextBox.InputBindings> <KeyBinding Key="Enter" Command="{Binding EnterKeyCommand}"/> <KeyBinding Key="Tab" Command="{Binding TabKeyCommand}"/> </TextBox.InputBindings> </TextBox> Цей код працює, і мій EnterKeyCommand спрацьовує, коли користувачі натискають клавішу Enter. Однак проблема полягає в тому, що коли …
77 wpf 

6
Прив'язка прапорця WPF
Незважаючи на те, що тривіально зберігати перевірений стан прапорця у змінній, використовуючи подію Click checkbox, як мені це зробити за допомогою прив'язки даних? Усі приклади, які я знайшов, оновлюють інтерфейс користувача з деяких джерел даних або прив’язують один елемент керування до іншого; Я хочу оновити змінну члена, коли встановлено прапорець. …

5
Формат рядка WPF на вмісті етикетки
Я хочу відформатувати прив'язку мого рядка як Amount is Xде Xвластивість, прив'язана до мітки. Я бачив багато прикладів, але наступне не працює: <Label Content="{Binding Path=MaxLevelofInvestment, StringFormat='Amount is {0}'}" /> Я також спробував ці комбінації: StringFormat=Amount is {0} StringFormat='Amount is {}{0}' StringFormat='Amount is \{0\}' Я навіть спробував змінити тип властивості прив'язки …

2
WPF Додавання межі до TextBlock
Чи можна додати межу до текстового блоку. Мені потрібно, щоб він був доданий до властивості сетера нижче коду: <Style x:Key="notCalled" TargetType="{x:Type TextBlock}"> <Setter Property="Margin" Value="2,2,2,2" /> <Setter Property="Background" Value="Transparent" /> </Style>
77 wpf 

5
Команда для WPF TextBox, яка спрацьовує, коли ми натискаємо клавішу Enter
Дуже легко прив’язати Buttons у програмах WPF до Commands у VIEWMODELкласі. Я хотів би досягти подібного прив'язки для TextBox. У мене є, TextBoxі мені потрібно прив’язати його до а, Commandяке спрацьовує, коли я б’ю, Enterпоки TextBoxфокус сфокусований. На даний момент я використовую такий обробник для KeyUpподії, але це виглядає потворно …
76 c#  .net  wpf  icommand 

6
Як встановити шрифт за замовчуванням для програми WPF?
Я хочу мати можливість визначити сімейство шрифтів для моєї програми WPF. Бажано використовувати словник ресурсів як тему, на яку посилаються App.xaml. Я спробував створити Styleнаступне: <Style TargetType="{x:Type Control}"> <Setter Property="FontFamily" Value="Segoe UI" /> </Style> Але це не працює. Встановлення типу TextBlockпрацює для більшості елементів керування, але є кілька елементів керування, …
76 c#  wpf  fonts  default 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.