wpf- все статьи тега ➜ страница 10


Как отформатировать количество десятичных знаков в wpf с помощью стиля / шаблона?

Я пишу программу WPF, и я пытаюсь выяснить способ форматирования данных в текстовом поле с помощью некоторого повторяющегося метода, такого как стиль или шаблон. У меня есть много текстовых полей (95, если быть точным), и каждый из них привязан к своим собственным числовым данным, которые могут иметь свое собственное разрешение. Например, если данные 99.123 с разрешением 2, то он должен отображать 99.12. Аналогично значение данных 99 и разрешение 3 должны отображаться как 99.000 (не 99). Есть ли ...

WPF привязать к себе

у меня есть WPF Window, а где-то есть ListView где я связываю a List<string> для. сейчас где-то в моем ListView есть TextBox и Content свойство имеет значение {Binding}. но это стенография. Как мне написать полную привязку, чтобы привязать к себе? {Binding Path=Self} не работает, так же как и {Binding Self} (где последнее является ярлыком для первого). ...

Как удалить свернуть и развернуть из изменяемого размера окна в WPF?

WPF не предоставляет возможность иметь окно, которое позволяет изменять размер, но не имеет кнопок максимизации или минимизации. Я хотел бы сделать такое окно, чтобы у меня были диалоговые окна с возможностью изменения размера. Я знаю, что решение будет означать использование pinvoke, но я не уверен, что называть и как. Обыск pinvoke.net не оказалось ничего, что выскочило на меня, как то, что мне нужно, в основном я уверен, потому что Windows Forms предоставляет CanMinimize и CanMaximize свойст ...

Как изменить фон для кнопки мыши в WPF?

У меня есть кнопка на моей странице с этим XAML: <Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Bottom" Width="50" Height="50" HorizontalContentAlignment="Left" BorderBrush="{x:Null}" Foreground="{x:Null}" Margin="50,0,0,0"> <Button.Style> <Style TargetType="Button"> <Setter Property="Background" Value="Green"/> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> ...

WPF: создание диалогового окна / приглашения

Мне нужно создать диалоговое окно / приглашение, включая текстовое поле для ввода пользователем. Моя проблема в том, как получить текст после подтверждения диалога? Обычно я бы сделал класс для этого, который сохранил бы текст в свойстве. Однако я хочу сделать дизайн диалогового окна с помощью XAML. Поэтому мне каким - то образом придется расширить код XAML, чтобы сохранить содержимое текстового поля в свойстве, но я думаю, что это невозможно с чистым XAML. Каков был бы лучший способ понять, что ...

Имя " XYZ "не существует в пространстве имен" clr-namespace:ABC"

я работал над созданием некоторых расширений разметки и начал получать очень странное поведение VS. Я извлек и точно определил проблему в отдельном решении. Проблема в том, что VS не может создать объект CLR в XAML. вот это: View: <Window x:Class="WpfApplication4.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:wpfApplication4="clr-namespace:WpfApplication4"> <Windo ...

Как удалить эффект мыши по умолчанию на кнопках WPF?

моя проблема заключается в том, что в WPF, когда я пытаюсь изменить цвет фона кнопки с помощью триггеров или анимации, эффект наведения мыши по умолчанию (серый с оранжевым свечением), кажется, имеет приоритет. после обширных поисков я не знаю, как удалить этот эффект. ...

Команды в WPF обновление

кто-нибудь знает как я могу заставить CanExecute чтобы вызвать пользовательскую команду (Josh Smith's RelayCommand)? как правило, CanExecute вызывается всякий раз, когда взаимодействие происходит в пользовательском интерфейсе. Если я нажимаю что-то, мои команды обновляются. у меня ситуация, когда условие CanExecute включается / выключается таймером за кулисами. Потому что это не зависит от взаимодействия с пользователем, CanExecute не вызывается, пока пользователь не взаимодействует с ПОЛЬЗОВ ...

Привязка к значению, определенному в настройках

в WPF можно ли использовать привязку со значениями, определенными в настройках? Если это возможно, пожалуйста, предоставьте образец. ...

Как создать таймер в 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, 1); dispatcherTimer.Start(); } private void dispatcherTime ...

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

Я знаю, что могу получить размер основного экрана с помощью System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; но как я могу получить размер текущего экрана? (Пользователи с несколькими экранами не всегда используют основной экран, и не все экраны используют одно и то же разрешение, верно?) было бы неплохо иметь доступ к размеру из XAML, но этого было бы достаточно из кода (C#). ...

WPF C# Path: как получить из строки с данными пути к геометрии в коде (не в XAML)

Я хочу создать объект пути WPF в коде. в XAML я могу сделать это: <Path Data="M 100,200 C 100,25 400,350 400,175 H 280"> Как я могу сделать то же самое в коде? Path path = new Path(); Path.Data = "foo"; //This won't accept a string as path data. есть ли класс/метод, который преобразует строку с PathData в PathGeometry или аналогичный? конечно, каким-то образом XAML анализируется и преобразуется строка данных? ...

Как установить событие/триггер MouseOver для границы в XAML?

Как установить событие/триггер MouseOver для границы в XAML? Я хочу, чтобы граница стала зеленой, когда мышь находится над ней, а затем вернулась к синему, когда мышь больше не находится над границей. Почему я не могу просто использовать следующий код: <Border Name="ClearButtonBorder" Grid.Column="1" CornerRadius="0,3,3,0" Background="Blue"> <Border.Triggers> <Trigger Property="Border.IsMouseOver" Value="True"> <Setter Property=" ...

WPF ListView неактивный цвет выделения

Я создаю приложение WPF, в котором несколько вариантов выбора ListView выполняются подряд (аналогично браузеру iTunes). Проблема в том, что по умолчанию неактивный цвет выделения слишком светлый. (смотреть ниже) Как я могу изменить этот цвет, чтобы мой неактивный listview выглядел так? (смотреть ниже) решение переопределите SystemColor по умолчанию с помощью Style вот так: <Style TargetType="ListViewItem"> <Style.Resources> <SolidColorBrush x:Key="{x:Static Syste ...

В чем разница между ресурсом и встроенным ресурсом в приложении C#?

когда я должен использовать один или другой? Я бы хотел, чтобы все файлы, которые я использую в Мои приложения (изображения, звука, файл XML и т. д.) быть внутри себя .exe-файл, поэтому я не развертываю с кучей папок и файлов. Спасибо за информацию. ...

Ошибка WPF: не удается найти управляющий FrameworkElement для целевого элемента

у меня есть datagrid со строкой, которая имеет изображение. Этот образ привязан триггером к определенному состоянию. Когда состояние меняется, я хочу изменить изображение. сам шаблон устанавливается на HeaderStyle DataGridTemplateColumn. Этот шаблон имеет некоторые привязки. Первый день привязки показывает, какой это день, и состояние изменяет изображение с помощью триггера. эти свойства задаются в ViewModel. свойства: public class HeaderItem { public string Day { get; set; } public ...

MVVM безумие: команды

Мне нравится MVVM. Мне это не нравится, но нравится. Большинство из них имеет смысл. Но я продолжаю читать статьи, которые поощряют вас писать много кода, чтобы вы могли писать XAML и не должны писать какой-либо код в коде. позвольте мне привести вам пример. недавно я хотел подключить команду в моем ViewModel к ListView MouseDoubleClickEvent. Я не совсем понимал, как это сделать. К счастью, у Google есть ответы на все. Я нашел следующее статьи: http://blog.functionalfun.net/2008/09/hooking-u ...

Приложение WPF не закрывается при закрытии главного окна

Я привык к программированию WinForms в Visual Studio, но я хотел дать WPF попробовать. я добавил еще одно окно в свой проект под названием Window01. Главное окно называется MainWindow. Перед public MainWindow() конструктор я объявляю Window01: Window01 w1; теперь я создаю экземпляр этого окна в: private void Window_Loaded(object sender, RoutedEventArgs e) { w1 = new Window01(); } у меня есть кнопка, где показано окно: w1.ShowDialog();. "забавная" вещь здесь заключается в ...

Выделите всю строку TreeViewItem в WPF

Если я установил фон TreeViewItem, он выделяет только заголовок. Как я могу выделить всю строку? Я нашел сообщение, почти решающее проблему http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b04f73e2-0b10-4d97-a6da-64df2e30c21d/ но есть некоторые проблемы: 1. Он не выделяет всю строку 2. Дерево имеет стиль XP на Vista. Я хотел бы, чтобы это выглядело так же, как и на Vista, но если пользователь изменил тему на XP - это должен быть XP путь. 3. Так много XAML... любые идеи, что я должен ...

GroupBox в WPF может содержать только один элемент?

кажется, что GroupBox может содержать только один элемент, если я помещаю более одного, он не будет входить внутрь(или удаляться в blend). Это по дизайну или я делаю что-то не так? ...