wpf- все статьи тега ➜ страница 2
WPF. Используйте стиль кнопки, который находится в xaml в коде позади
Я создаю кнопку за кодом и теперь должен использовать стиль, который находится в xaml, как я могу вызвать этот стиль в c# для моей кнопки? public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.Loaded += OnLoaded; } private void OnLoaded(object sender, RoutedEventArgs routedEventArgs) { var button1 = new Button(); TestPanel.Children.Add(button1); } } ...
c# непрямоугольное окно, библиотека?
Я знаю, что можно сделать непрямоугольное окно в c#. но я знаю много программ, таких как windows mediaplayer и другие программы, которые получили красивый макет по углам и т. д. но когда я рисую круг или что-то еще, как не прямой. окно система не знает, что делать с пикселями: S. Есть ли хороший способ сделать красивые окна для c#, или библиотеку, или что-то еще? Thnx! ...
WPF, предоставляющий вычисляемое свойство для привязки (как DependencyProperty)
У меня есть сложный контроль WPF, который по некоторым причинам (т. е. performance) использует не свойства зависимостей, а простые свойства C# (по крайней мере, на верхнем уровне они представлены как свойства). Цель состоит в том, чтобы сделать возможным привязку к некоторым из этих свойств верхнего уровня -> я думаю, что я должен объявить их как DPs.(верно? или есть какой-то другой способ достичь этого? ) Я начал читать на MSDN о DependencyProperties и DependencyObjects и нашел Пример: ...
Как написать "ViewModelBase" в MVVM (WPF)
Я довольно новичок в среде программирования WPF. Я пытаюсь написать программу, используя шаблон проектирования MVVM. Я провел несколько исследований и прочитал несколько статей, связанных с этим, и много раз я сталкивался с этой вещью под названием ViewModelBase Я знаю, что это такое.. Но могу ли я знать конкретно С чего я должен начать , чтобы иметь возможность написать свою собственную ViewModelBase? Нравится... По-настоящему понимая, что происходит, не становясь слишком сложный. Спас ...
Как создать окно WPF без границы, размер которого можно изменить только с помощью ручки?
Если вы установите ResizeMode="CanResizeWithGrip" на WPF Window, то в правом нижнем углу появится ручка изменения размера, как показано ниже: Если вы также установите WindowStyle="None", строка заголовка исчезнет, но серый скошенный край останется до тех пор, пока вы не установите ResizeMode="NoResize". К сожалению, при таком сочетании свойств ручка изменения размера также исчезает. Я переопределил Window's ControlTemplate через пользовательский Style. Я хочу сам указать границу окна, и м ...
WPF / многоуровневая архитектура вопрос -
Я думаю о высокоуровневой архитектуре приложения WPF. Обычно я думаю в терминах этого сервер баз данных уровень доступа к данным на собственном сервере уровень бизнес-логики на собственном сервере WCF-оболочка вокруг бизнес-слоя слой пользовательского интерфейса для использования на клиенте. Например, тонкий клиент со всем волшебством, происходящим на удаленных серверах. Но кто-то из команды задался вопросом, есть ли уровень бизнес-логики должен находиться на удаленном сервере. Почему ...
Призма 5 модульность: как добавить RegionName в шаблон данных DataTemplate для управления TabControl в управления ItemsControl
Я работаю над составным приложением в WPF с использованием Prism 5. Пользователь, должен ввести свой логин и пароль, чем, модули загрузки приложения динамически связаны с типом учетной записи пользователя. (root, admin, простой пользователь) Каждый загруженный модуль имеет категорию, пример: Категории Администрации : - Пользователи - Настройки Приложения - ... .. Я хочу получить все категории В списке в левой части моего окна, когда выбор изменился в моем списке категорий, а затем п ...
Как отобразить информацию о веб-странице в приложении wpf
Я новичок в приложениях WPF. Я хочу создать приложение, которое отображает информацию с веб-страницы.. Например, мое приложение должно отображать цену акций конкретной компании, используя данные на конкретном сайте. Я хочу использовать moneycontrol для получения цены акций infosys... Как я могу этого достичь? ...
Самостоятельно подписаться на вызов метода PropertyChanged или addition в setter?
Может быть, здесь уже есть такой вопрос, но я его не нашел. У меня есть приложение MVVM, и в моем ViewModel я должен делать некоторые дополнительные действия по изменению некоторых свойств (например, если View изменяет их). Какой подход лучше на ваш взгляд и почему? 1-й-добавить AdditionalAction вызов сеттера public class ViewModel: INotifyPropertyChanged { private int _MyProperty; public int MyProperty { get { return _MyProperty; } set { if (_MyProperty == value) ret ...
Фокус WPF listbox без изменения выбранного элемента
Listbox в DataTemplate <ListBox ItemsSource="{Binding Path=(Duties:IPicker.Choices)}" SelectedValue="{Binding Path=(Duties:IPicker.Selection), ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged, NotifyOnValidationError=True}"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <WrapPanel MaxWidth="{DynamicResource ListW ...
Расположение UserControl в WPF
Я новичок в WPF, я создал новый UserControl MyUserControl. Теперь я удивлен: У UserContol нет местоположения. Как я могу прочитать (по коду) myUserControl1.Location в Родительском контейнере? Поясняю: У меня есть несколько точек (UserControls), которые пользователь может перетащить в панель. На самом деле, я не уверен, что это будет за панель... Возможно, Сетка. Теперь эти точки должны быть связаны линией. На самом деле, у меня есть Dot.Head и Dot.Queue свойства (также точки). Итак, ког ...
добавление значений enum в простой combobox
У меня есть очень простой вопрос о C# и WPF. Мой вопрос последует после этой моей попытки: private void Window_Loaded(object sender, RoutedEventArgs e) { foreach (var item in Races) { cbRace.Items.Add(item); } } } enum Races { Human=1, Dwarf, Elf, Orc, Goblin, Vampire, Centaur } Итак, мой вопрос заключается в том, как я буду добавлять значения (например ...
Как я могу получить кнопку закрытия на шаблонной TabItem в WPF?
У меня есть TabControl, где TabItem s-это DataTemplat ed. Шаблон, кажется, работает правильно, в том, что usercontrol, который я хочу показать в TabItem, показывает правильно. В чем я не уверен, так это в том, как заставить "x" появиться в TabItem, чтобы я мог закрыть каждую вкладку, так как они динамически генерируются через шаблон. Будучи довольно новичком в WPF, я начинаю понимать многие концепции, но TabControl доставил мне много хлопот, поэтому у меня вполне может быть шаблон работоспосо ...
Используйте триггер стиля для задания свойства вложенного объекта
У меня есть маленький многоугольник, написанный на большом холсте. Я хочу выделить многоугольник, когда мышь перемещается по холсту. Код выглядит так: <UserControl ...> <Canvas Name="canvas" Height="22" Width="22"> <Canvas.Resources> <Style TargetType="Canvas"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="false"> <Setter Property="polygon.Stroke" Value="#EEEEEE"/> ...
Изображения в WPF не отображается объект bitmapsource
Я новичок в использовании WPF и GDI, и у меня возникли проблемы с отображением изображения. Моя конечная цель-построить что-то похожее на разоблачение. До сих пор я серые экраны, собрать все активные hwnd, и захватить экраны всех окон. На данный момент у меня есть один элемент изображения, для которого я пытаюсь установить источник, но ничего не появляется. foreach (IntPtr hwnd in hwndlist) { IntPtr windowhdc = GetDC((IntPtr) hwnd); IntPtr bmap = CreateBitmap(400, 400, 1, 32, null); ...
Привязка работает без INotifyPropertyChanged, почему?
Вот как мы обычно это делаем: public class ViewModel : INotifyPropertyChanged { string _test; public string Test { get { return _test; } set { _test = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; public void OnPropertyChanged([CallerMemberName] string property = "") => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(property)); } Теперь наше свой ...
как увеличить кнопки при изменении размера окна в wpf
В моем приложении у меня есть datagrid и несколько кнопок. Датагрид находится внутри полосы прокрутки, но это так, как я хочу. Я не могу управлять масштабированием кнопок. Когда я делаю окно меньше, я хотел бы, чтобы кнопки также автоматически изменяли размер. Для этого я поместил кнопки на панель сетки и написал следующее: <Grid Margin="0,0,0,6" Grid.RowSpan="2"> <Grid.LayoutTransform> <ScaleTransform x:Name="ApplicationScaleTransform" ...
Выбранные элементы управления ListView чекбокс в MVVM в WPF
Я хочу передать выбранные элементы ListView checkbox в view model, позже я буду использовать дальнейший процесс для хранения в базе данных. Код в виде недели.xaml as <Window.DataContext> <Binding Source="{StaticResource Locator}" Path="TaskExecDefModel"></Binding> </Window.DataContext> <Window.Resources> <ResourceDictionary> <DataTemplate x:Key="ItemDataTemplate"> <CheckBox x:Name="che ...
C# WPF: изменение PlacementTarget подсказки
Я пытаюсь изменить PlacementTarget всплывающей подсказки на окно дальше по визуальному дереву, чтобы иметь пользовательские эффекты обрезки всплывающей подсказки в этом окне. Я подключил все, кроме PlacementTarget. Вот пример из XAML и in code...ни работы. Этот стиль в настоящее время используется для одной подсказки, прикрепленной к текстовому полю. <Style TargetType="ToolTip"> <Setter Property="ToolTipService.PlacementTarget" Value="{Binding RelativeSource={Relative ...
Как спроектировать WPF вещи более визуально, a-la WinForms?
Я постоянно чувствую, что разработка макета формы в WPF похожа на разработку макета веб-сайтов. Есть ли инструмент, который позволит мне установить вещи визуально? Я исхожу в основном из среды WinForms, и это утомительно тратить 2 часа, выкладывая дизайн формы и имея его не совсем так, как вы хотите. Настройка чисел и т. д. это очень утомительно. Есть ли способ для меня создавать вещи более визуально, a-la WinForms? ...