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

Расширяемый язык разметки приложений (XAML) - это декларативный язык на основе XML, используемый для инициализации структурированных значений и объектов в различных средах. Когда вопрос касается использования XAML с определенной платформой, следует также указать тег для этой платформы, например [wpf] (Windows Presentation Foundation), [silverlight], [windows-phone], [windows-store-apps] ( Магазин приложений Windows 8), [win-universal-app], [xamarin.forms] или [workflow-foundation]

574
В WPF, чем отличаются атрибуты x: Name и Name?

Название говорит само за себя. Иногда кажется , что Nameи x:Nameатрибуты являются взаимозаменяемыми. Итак, каковы окончательные различия между ними, и когда предпочтительнее использовать один над другим? Есть ли какие-либо последствия для производительности или памяти при их неправильном...

474
В чем разница между StaticResource и DynamicResource в WPF?

При использовании ресурсов, таких как кисти, шаблоны и стили в WPF, они могут быть указаны как StaticResources. <Rectangle Fill="{StaticResource MyBrush}" /> или как DynamicResource <ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" /> В большинстве случаев (всегда?) Работает...

356
Как получить ListBox ItemTemplate, чтобы растянуть горизонтально на всю ширину ListBox?

Я хочу, чтобы ListItems расширяли своим оранжевым фоном всю ширину списка. В настоящее время они имеют такую ​​же ширину, как FirstName + LastName. Я установил каждый элемент, который могу: HorizontalAlignment = "Stretch". Я хочу, чтобы фон ListboxItems расширялся, когда пользователь растягивал...

356
Как заставить детей StackPanel заполнить максимальное пространство вниз?

Я просто хочу, чтобы текст был слева, а окно справки - справа. Окно справки должно доходить до самого дна. Если вы возьмете наружу StackPanelвнизу, это будет прекрасно работать. Но по причинам макета (я вставляю UserControls динамически) мне нужно иметь обертку StackPanel. Как получить...

352
Разница между SelectedItem, SelectedValue и SelectedValuePath

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

335
Как получить TextBox, чтобы принимать только числовой ввод в WPF?

Я хочу принять цифры и десятичную точку, но без знака. Я рассмотрел примеры использования элемента управления NumericUpDown для Windows Forms и этот пример пользовательского элемента управления NumericUpDown от Microsoft . Но до сих пор кажется, что NumericUpDown (поддерживается WPF или нет) не...

283
Новая строка в строковом атрибуте

Как я могу добавить разрыв строки в текст, когда он задается как атрибут, т.е. <TextBlock Text="Stuff on line1 \n Stuff on line2" /> Разбить его на разорванный формат не вариант для моей конкретной ситуации. Мне нужен какой-то способ подражать следующему: <TextBlock>...

245
ResourceDictionary в отдельной сборке

У меня есть файлы словаря ресурсов (MenuTemplate.xaml, ButtonTemplate.xaml и т. Д.), Которые я хочу использовать в нескольких отдельных приложениях. Я мог бы добавить их в сборки приложений, но было бы лучше, если бы я скомпилировал эти ресурсы в одну сборку и чтобы мои приложения ссылались на...

228
Простая (я думаю) горизонтальная линия в WPF?

Создаем относительно простую форму ввода данных и просто хотим разделить определенные разделы горизонтальной линией (не похожей на тег HR в HTML), которая растягивает всю длину формы. Я пробовал это: <Line Stretch="Fill" Stroke="Black" X2="1"/> Поскольку родительский элемент управления не...

224
Можно ли сделать текстовый блок WPF доступным для выбора?

Как разрешить TextBlockвыбор текста? Я попытался заставить его работать, отображая текст, используя TextBox только для чтения, стилизованный под текстовый блок, но в моем случае это не будет работать, потому что TextBox не имеет встроенных строк. Другими словами, как сделать его...

219
Заказ недвижимости в Margin

Если у меня есть такая строка в XAML: Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0" Что такое вверху внизу справа и слева? 1 - справа 2 - сверху 3 - слева 4 - снизу Это

204
Как скрыть кнопку закрытия в окне WPF?

Я пишу модальный диалог в WPF. Как настроить окно WPF, чтобы не было кнопки закрытия? Я все еще хотел бы для егоWindowState чтобы у него была нормальная строка заголовка. Я обнаружил ResizeMode, WindowStateи WindowStyle, но ни одно из этих свойств не позволяет мне скрыть кнопку закрытия, но...

182
Передача значения перечисления в качестве параметра команды из XAML

Я хочу передать значение перечисления в качестве параметра команды в WPF, используя что-то вроде этого: <Button x:Name="uxSearchButton" Command="{Binding Path=SearchMembersCommand}" CommandParameter="SearchPageType.First" Content="Search"> </Button> SearchPageType является...

182
Как привязать перечисление к элементу управления списком в WPF?

Я пытаюсь найти простой пример, где перечисления отображаются как есть. Все примеры, которые я видел, пытаются добавить красивые строки отображения, но я не хочу такой сложности. По сути, у меня есть класс, который содержит все свойства, которые я связываю, сначала установив DataContext для этого...

174
Вызывающий поток должен быть STA, потому что многие компоненты пользовательского интерфейса требуют этого

Я использую http://www.codeproject.com/KB/IP/Facebook_API.aspx Я пытаюсь вызвать XAML, созданный с использованием WPF . Но это дает мне ошибку: Вызывающий поток должен быть STA, потому что это требуется для многих компонентов пользовательского интерфейса. Я не знаю что делать Я пытаюсь сделать это:...

168
Привязка к статическому свойству

Мне трудно связать простое статическое свойство строки с TextBox. Вот класс со статическим свойством: public class VersionManager { private static string filterString; public static string FilterString { get { return filterString; } set { filterString = value; } } } В моем xaml я просто хочу...