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

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


7
Як отримати вертикальну смугу прокрутки в моєму ListBox?
У наведеному нижче прикладі у мене є ListBox з десятками імен шрифтів. Я міг би подумати, що на ньому автоматично буде вертикальна смуга прокрутки, щоб ви могли вибрати БУДЬ-ЯКИЙ шрифт, а не лише перші у списку, але цього немає. Тож я додав "ScrollViewer", і справа "Область прокрутки" розміщується праворуч, але …


3
WPF MVVM Навіщо використовувати подання ContentControl + DataTemplate, а не прямі перегляди вікон XAML?
Чому це? 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> Нехай ваш ExampleView.xaml буде налаштований як: <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> І створіть вікно так: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow …
83 c#  wpf  xaml  mvvm  architecture 

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

4
WPF - додавання статичних елементів у поле зі списком
Я вже говорив це і повторю ще раз, найпростіші приклади для WPF також найважче знайти в Інтернеті :) У мене є поле зі списком, яке мені потрібно відобразити, але воно не повинно бути прив’язане до даних або що-небудь ще, вміст статичний. Як я можу додати статичний список елементів до мого …
83 wpf  combobox 

4
Як оновити ObservableCollection за допомогою робочого потоку?
У мене є ObservableCollection<A> a_collection;колекція, що містить 'n' елементів. Кожен елемент А виглядає так: public class A : INotifyPropertyChanged { public ObservableCollection<B> b_subcollection; Thread m_worker; } По суті, все це підключено до перегляду списку WPF + b_subcollectionелемента керування переглядом деталей, який відображає вибраний елемент в окремому перегляді списку (двосторонні прив'язки, …

3
Як поєднати імпортовані та локальні ресурси в контролі користувача WPF
Я пишу кілька елементів керування користувачами WPF, які потребують як спільних, так і окремих ресурсів. Я з’ясував синтаксис завантаження ресурсів з окремого файлу ресурсів: <UserControl.Resources> <ResourceDictionary Source="ViewResources.xaml" /> </UserControl.Resources> Однак, коли я роблю це, я не можу також додавати ресурси локально, наприклад: <UserControl.Resources> <ResourceDictionary Source="ViewResources.xaml" /> <!-- Doesn't work: --> …
82 wpf  xaml  resources 

3
Встановлення властивості Style мітки WPF у коді?
У App.xaml я маю такий код: <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> Це призначено для надання …
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. Оскільки всі вони утворюють ієрархію успадкування, як вибрати, яку використовувати?

3
Як побудувати DataTemplate у коді c #?
Я намагаюся створити випадаючий список для взаємодії winform, і створюю випадаючий список у коді. Однак у мене виникла проблема з прив’язуванням даних на основі вказаного мною шаблону даних. Чого мені не вистачає? drpCreditCardNumberWpf = new ComboBox(); DataTemplate cardLayout = new DataTemplate {DataType = typeof (CreditCardPayment)}; StackPanel sp = new StackPanel …
82 c#  wpf  datatemplate 


5
Dispatcher.BeginInvoke: Не вдається перетворити лямбда-значення в System.Delegate
Я намагаюся зателефонувати System.Windows.Threading.Dispatcher.BeginInvoke. Підпис методу такий: BeginInvoke(Delegate method, params object[] args) Я намагаюся передати йому лямбду замість того, щоб створювати делегата. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); Це видає мені помилку компілятора, кажучи, що я не може перетворити лямбду в System.Delegate. Підпис делегата приймає …


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