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


Set SelectedItem из WPF ComboBox

<ComboBox Grid.Row="1" Grid.Column="0" Width="Auto" Name="cmbBudgetYear"> <ComboBoxItem Content="2009" /> <ComboBoxItem Content="2010" /> <ComboBoxItem Content="2011" /> <ComboBoxItem Content="2012" /> </ComboBox> Как установить выбранный элемент на текущий год в коде позади? Что-то вроде... cmbBudgetYear.SelectedItem = cmbBudgetYear.Items( get the item with the Now.Year.ToString) ...

WPF UserControls: изображение исчезает даже с 'x: Shared= "False"'

Я определил стиль в ResourceDictionary для кнопки с изображением: <Style x:Key="BotonIrAInicioStyle" TargetType="Button"> <Setter Property="Margin" Value="0"/> <Setter Property="Width" Value="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}"/> <Setter Property="Content"> <Setter.Value> <Image Margin="2" Source="{StaticResource IconoDashboardBlanco}" MaxHeight="20" Stretch="Uniform" RenderOption ...

Есть ли способ заставить WrapPanel вставить "новую строку" в WPF?

Если я вставляю элементы в панель обертывания, и в панели остается место до того, как она переполнится на следующей строке, могу ли я специально сделать так, чтобы последующие элементы находились на следующей строке? Я ищу что-то вроде этого: <WrapPanel> <Element/> <Element/> <NewLine???/> <Element/> <Element/> <Element/> </WrapPanel> ...

ссылка на объект требуется для нестатического поля, метода или свойства

Хм, кажется, у меня проблема, в моем главном окне я пытаюсь сделать это: public static readonly DependencyProperty StudentIDProperty = DependencyProperty.Register("StudentID", typeof(String), typeof(LoginWindow), new PropertyMetadata(OnStudentIDChanged)); public string StudentID { get { return (string)GetValue(StudentIDProperty); } set { SetValue(StudentIDProperty, value); } } static void OnStudentIDChanged(DependencyObject d, DependencyPropertyChangedEven ...

WPF RotateTransform вопрос о смещении

В следующем: <Rectangle Height="60" HorizontalAlignment="Left" Margin="50,100,0,0" Name="rectangle2" Stroke="Black" VerticalAlignment="Top" Width="60" > <Rectangle.RenderTransform> <TransformGroup> <RotateTransform Angle="45" CenterX="30" CenterY="30"/> </TransformGroup> </Rectangle.RenderTransform> Чтобы повернуть прямоугольник в его центре, я должен установить CenterX и Y в половину размера прямоугольника. Есть ли способ сделать это в ...

Можно ли привязать список к списку кортежей в WPF

Если у меня есть список> можно ли привязать его к списку в wpf? Я, конечно, знаю, что могу привязать к словарям или чему-то еще, но в этом случае мне нужно отправить назад список, который может иметь одинаковые значения, поэтому имеет смысл (или кажется) иметь список кортежей? У кого какие соображения? ...

Разделитель в ListView (WPF)?

Я собираюсь вставить разделитель в ListView в WPF, что-то вроде этого :Изображение Я использовал следующий код XAML, но он не работает ! <ListView ItemsSource="{Binding ListViewItemsCollections}"> <ListView.View> <GridView> <GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding GridViewColumnName}"/> <GridViewColumn Header="Tags" Width="200" DisplayMemberBinding="{Binding GridViewColumnTags}"/> &lt ...

Как построить простой редактор исходного кода с помощью WPF?

Здравствуй и счастливого Рождества !!! Я новичок в WPF и пытаюсь создать текстовый редактор для языка ассемблера. Ассемблер предоставляет мне два списка: список ошибок список предупреждений Мой редактор должен иметь возможность импортировать содержимое файла и отображать его в текстовой панели. Я хочу, чтобы он был похож на Visual Studio. Номера строк сбоку. И панель с вкладками для сообщений об ошибках и предупреждениях. Каждый список элемент содержит номер строки в виде Int и строку, с ...

Как получить доступ к свойству ViewModel из другого ViewModel?

У меня есть проект WPF, использующий MVVM. У меня есть два мнения: ClientView и CommentView. В ClientView после выбора клиента в DataGrid я открываю экран с CommentView. Как получить доступ к свойству Client на CommentViewModel? Примечание: СВОЙСТВО Client принадлежит ClientViewModel. ...

Есть ли хороший способ конвертировать между BitmapSource и Bitmap?

Насколько я могу судить, единственный способ преобразовать BitmapSource в Bitmap-это использовать небезопасный код... Вот так (из блога Lesters WPF): myBitmapSource.CopyPixels(bits, stride, 0); unsafe { fixed (byte* pBits = bits) { IntPtr ptr = new IntPtr(pBits); System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap( width, height, stride, System.Drawing.Imaging.PixelFormat.Format32bppPArgb,ptr); return bitmap; } } Чтобы сделать об ...

Возможна ли работа в WPF в OS X без виртуализации?

Можно ли работать с Windows Presentation Foundation (WPF) в OS X без установки виртуальной машины с Windows? Например, с помощью вина можно бежать .exe, а также создает виртуальный реестр. Я могу создать другой раздел на моем жестком диске с помощью BootCamp и установить Windows. Я могу создать виртуальную Windows, используя Parallels Desktop или VMware Fusion, но это не нативная работа, как другое приложение в OS X, работающее только на одной ОС. Мы можем работать в C#, используя MonoDevelop ( ...

Укажите значение DataContext типа на ItemContainer ListBox в стиле

В ListBox у меня есть свойство ItemContainer IsSelected, связанное с моим свойством ViewModel IsSelected с помощью синтаксиса <ListBox.ItemContainerStyle>. Это работает нормально, но я получаю предупреждение Resharper: Не удается разрешить свойство 'IsSelected' в контексте данных типа " FooSolution.BarViewModel". Как указать тип DataContext в списке ItemContainer, чтобы избавиться от этого предупреждения? Вот код. У меня есть класс BarViewModel: public ObservableCollection<F ...

C# WPF ограничивает количество элементов на строку в представлении списка

Мой Listview: <ListView ItemTemplate="{StaticResource GridViewItemTemplate}" Name="gridView_movies"> <ListView.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top"/> </ItemsPanelTemplate> </ListView.ItemsPanel> </ListView> Datatemplate списка: <DataTemplate x:Key="GridViewItemTemplate"> <StackPanel Orientation="Vertical" > ...

WPF M-V-VM: получить выбранные элементы из ListCollectionView?

У меня есть приложение WPF, использующее шаблон Model-View-ViewModel. В моем ViewModel у меня есть ListCollectionView для хранения списка элементов. Этот ListCollectionView привязан к списку в моем представлении. <ListBox Grid.Row="1" ItemsSource="{Binding Useragents}" SelectionMode="Multiple"/> В списке есть SelectionMode=Multiple, так что вы можете выбрать несколько элементов одновременно. Теперь ViewModel должен знать, какие элементы были выбраны. Проблема в том, что в шаблоне Vie ...

Как вывести окно WPF на передний план?

Я создал приложение с одним экземпляром и хочу активировать уже открытое окно, если пользователь запускает приложение несколько раз. Это работает нормально, однако у меня есть проблема, что если уже открытое окно находится за другим окном приложения, я должен вывести его на передний план. Я попробовал окно.Фокус () и окно.Show () но оба они, кажется, не работают. В качестве обходного пути я использую ... bool oldTopMost = window.Topmost; window.Topmost = true; window.Topmost = oldTopMost; wind ...

Как получить динамический индекс столбца при нажатии на ячейку с помощью WPF GridControl DevExpress?

У меня есть проблема, связанная с DevExpress GridControl, когда я нажимаю на любую ячейку GridControl, то он возвращает индекс столбца, на который нажал? ...

Каков самый простой способ отображения нулевых значений в виде "NULL" с привязкой данных WPF?

У меня есть эта устаревшая база данных, для которой я создаю пользовательский просмотрщик с помощью Linq to Sql. Теперь некоторые поля в таблице могут иметь значение NULL. Использование обычной привязки данных в DataTemplate (типизированной для класса, созданного конструктором ORM) <TextBlock Text="{Binding Path=columnX}"/> Если columnX имеет значение NULL, то ничего не отображается. (Похоже, что это соглашение WPF) я хотел бы отобразить "NULL" вместо этого, если значение равно NU ...

Как передать несколько параметров в массив params в WPF MarkupExtension?

Мне нужно создать MarkupExtension для моего приложения WPF, которое будет иметь возможность принимать произвольное число параметров, которые будут использоваться для замены маркеров в интернационализированных строках. Наш код интернационализации использует массив params для получения этих параметров. Поскольку я хочу, чтобы они были передаваемыми из XAML, есть ли способ указать эти параметры без явного создания массива x:в XAML? ...

Как сопоставить тип из пространства имен CLR в XAML со сборкой, отличной от той, в которой он объявлен?

В XAML я хотел бы использовать типы из двух разных сборок, каждая со своим собственным пространством имен. Вместо того чтобы явно объявлять пространства имен в атрибуте xmlns:<xml-namespace>="<clr-namespace>", я хотел бы использовать атрибут сборки [XmlnsDefinition] для сопоставления URI с пространствами имен для этих типов. Одна из сборок не имеет отношения к WPF per se, поэтому я хотел бы избежать какой-либо ссылки на сборки, связанные с WPF, и в частности на сборку System.Xaml.dl ...

Установите определенный текст полужирным шрифтом в WPF RichTextBox

Я расширяю функциональность WPF Richtextbox. Я хочу, чтобы определенный текст выделялся жирным шрифтом, когда я его печатаю. Я смог выделить определенный текст жирным шрифтом, но текст, следующий за выделенным жирным шрифтом словом, также станет жирным шрифтом... Вот пример моего кода: private bool _Running = false; void CustomRichTextBox_TextChange(object sender, TextChangedEventArgs e) { if(_Running) return; _Running = true; //Logic to see if text detected //Logic ...