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

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


5
Кнопка в стовпці, отримуючи рядок, з якого вона вийшла на обробник подій Click
Я встановив предметний ресурс моєї WPF Datagrid до списку об'єктів, повернених з мого DAL. Я також додав додатковий стовпчик, який містить кнопку, xaml внизу. <toolkit:DataGridTemplateColumn MinWidth="100" Header="View"> <toolkit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Click="Button_Click">View Details</Button> </DataTemplate> </toolkit:DataGridTemplateColumn.CellTemplate> </toolkit:DataGridTemplateColumn> Це призводить до штрафу. Однак у методі Button_Click чи є спосіб отримати рядок на сітці …

7
Які підходи доступні для фіктивних даних про час проектування у WPF?
Я працюю без суміші виразів і просто використовую редактор XAML в vs2010. У розумінні цього, я все частіше відчуваю потребу в прив'язці даних до часу проектування. Для простих випадків FallbackValueвластивість працює дуже добре (Textboxes та TextBlocks тощо). Але особливо під час роботи з ItemsControlподібними, насправді потрібні вибіркові дані, щоб вони …

4
Як я можу передати постійне значення для 1 зв'язування в мультизв'язуванні?
У мене є багатозв’язувальний лайк <TextBlock> <TextBlock.Text> <MultiBinding Converter="{StaticResource myConverter}"> <Binding Path="myFirst.Value" /> <Binding Path="mySecond.Value" /> </MultiBinding> </TextBlock.Text> </TextBlock> І я хочу передати фіксоване значення, наприклад "123", до одного з двох прив'язок вище. Як я можу це зробити за допомогою XAML?

3
Як встановити прив'язку в коді?
Мені потрібно встановити прив'язку в коді. Здається, я не можу це правильно зрозуміти. Це те, що я спробував: XAML: <TextBox Name="txtText"></TextBox> Код позаду: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); ViewModel: public string SomeString { get { return someString; } …
97 c#  wpf  xaml  data-binding 

14
Чому я не можу посилатися на System.ComponentModel.DataAnnotations?
Я намагаюся використовувати DataAnnotations у своєму проекті WPF, щоб вказати максимальну довжину рядків із наступним: using System.ComponentModel.DataAnnotations; Однак я отримую помилку Ім'я типу або простору імен 'DataAnnotations' не існує в просторі імен 'System.ComponentModel' (вам не вистачає посилання на збірку?) Я бачив інші приклади , де DataAnnotations дійсно існує в цьому …

5
Як встановити ViewModel у вікні в XAML за допомогою властивості DataContext?
Питання майже все говорить. У мене є вікно і я намагався встановити DataContext, використовуючи повний простір імен для ViewModel, але, здається, я роблю щось не так. <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="BuildAssistantUI.ViewModels.MainViewModel">
96 .net  wpf  xaml  mvvm 

9
Чи є подія, обрана вкладкою, змінена у стандартному керуванні вкладками WPF
У WPF, чи є подія, за якою можна визначити, коли TabControlзмінюється вибрана вкладка? Я пробував використовувати, TabControl.SelectionChangedале він запускається багато разів, коли вибір дитини у вкладці змінюється.
96 wpf  events  tabcontrol 

9
WPF: Як програмно видалити фокус із TextBox
Я хочу додати просту (принаймні, я так думав) поведінку до свого WPF TextBox. Коли користувач натискає Escape, я хочу, щоб TextBoxвін редагував текст, який він мав, коли користувач починав редагувати, І я хочу видалити фокус зTextBox . У мене немає проблем із встановленням тексту на значення, яке він мав на …
96 wpf  textbox  focus 

14
WPF Textblock, розрив рядка в атрибуті Text
Чи є спосіб \nзробити розрив рядка в TextBlock? <TextBlock Text="line1\nLine2" /> Або є кращий спосіб примусити розрив середньої лінії всередині Textатрибута? <LineBreak /> Це не працює для мене, це має бути значення Textатрибута, оскільки текстовий рядок встановлюється із зовнішнього джерела. Я знайомий, LineBreakале це не відповідь, яку я шукаю.
96 wpf  textblock 

5
як передати ціле число як ConverterParameter?
Я намагаюся прив'язати до цілочисельної властивості: <RadioButton Content="None" IsChecked="{Binding MyProperty, Converter={StaticResource IntToBoolConverter}, ConverterParameter=0}" /> і мій перетворювач: [ValueConversion(typeof(int), typeof(bool))] public class IntToBoolConverter : IValueConverter { public object Convert(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(parameter); } public object ConvertBack(object value, Type t, object parameter, CultureInfo culture) { …

8
HorizontalAlignment = Розтяг, Максимальна ширина та вирівнювання вліво одночасно?
Це здається, що це повинно бути легко, але я здивований. У WPF я хотів би TextBox, який тягнеться до ширини батьківського, але лише до максимальної ширини. Проблема полягає в тому, що я хочу, щоб це було виправдано у його батьків. Щоб змусити його розтягнутись, ви повинні використовувати HorizontalAlignment = "Stretch", …
95 wpf  xaml  alignment  stretch 

17
Закрити вікно з ViewModel
Я створюю Логін за допомогою, window controlщоб дозволити користувачеві увійти в WPFдодаток, який я створюю. До сих пір я створив метод , який перевіряє , чи набрав користувач в правильних облікових даних для usernameі passwordв textboxна екрані входу, bindingдва properties. Я домігся цього, створивши boolметод, подібний тому; public bool CheckLogin() …
95 c#  wpf  mvvm 

2
Повноекранний додаток WPF
Я розробляю програму WPF, яка відображатиметься на весь екран. Крім того, додаток повинен працювати на багатьох планшетах різних розмірів. Я хотів би, щоб моя програма працювала у повноекранному режимі незалежно від її розмірів. Яка найкраща практика для виконання цього завдання?
95 c#  wpf  xaml  fullscreen 

3
Примусити TextBlock обернутися в WPF ListBox
У мене є список WPF, який відображає повідомлення. Він містить аватар з лівого боку та ім’я користувача та повідомлення, розташовані вертикально праворуч від аватара. Макет чудовий, поки текст повідомлення не повинен переноситися словами, але замість цього я отримую горизонтальну смугу прокрутки на полі списку. Я шукав у Google і знаходив …

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