C# WPF [UWP] Не могу сделать билд в релиз модеhttps://www.cyberforum.ru/ wpf-silverlight/ thread2232191.html Добрый день, разработал UWP приложение, все работает хорошо в режиме "Дебаг", но когда я пробую сделать билд в режиме "Релиз" выдает ошибку :
"Error: Internal compiler error: An item with the same key has already been added."
В Output такое описание:
"2> Computing application closure and generating interop code
2> Loading 125 modules...
2> Generating code......
UWP. Создание таблицы и заполнение данными из List C# WPF Здравствуйте!
Программа UWP. Необходимо создать таблицу и заполнить ее данными из List.
В WPF привыкла использовать DataGrid. Насколько понимаю, в UWP такого элемента нет.
Какой элемент лучше использовать для удобного отображения данных в виде таблицы и последующей работы с ними?
Пример таблицы:
C# WPF Однооконное приложение WPFhttps://www.cyberforum.ru/ wpf-silverlight/ thread2231429.html Делаю, значится, я ПО на WPF. Так получается, что мне надо кучу вкладок с разным содержимым и для удобства хотелось бы размещать контент в разных xaml-доках с разными классами для них (эдакий шаблонизатор), при этом отображая их в одном окне. Подскажите, как это реализовать?
C# WPF Как убрать рамки у ListViewItem?https://www.cyberforum.ru/ wpf-silverlight/ thread2231157.html Как убрать рамки у ListViewList и у самого ListView?
Я пробывал через BorderBush="{x:Null}" Borderthikness=0 и Padding.
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListViewItem x:Name="Messages" Height="50" Background="#444345" BorderBrush="LightGray">
<StackPanel Orientation="Horizontal">
<Image...
Как сообщить окну что он создается в viewmodel? C# WPF Привет , может кто то знает как сообщить окну ,что он создается в своем же viewModel
вот пример класса
RobotStatus windowLog;
private string allCount;
private string firstCount;
private string lastCount;
private ThreadStart threadStart;
public string AllCount
{
C# WPF Привязка картинок к Image в ListViewПомогите связать поле Image c файлом на жестком диске
В общем есть класс с полем пути к файлу
public class User
{
public string Name { get; set; }
............
public string Online { get; set; }https://www.cyberforum.ru/ wpf-silverlight/ thread2230836.html
C# WPF Программное обращение к дочернему элементуЗдравствуйте! Задача состоит в том, чтобы программно изменять ресурс элемента <Image>. То есть иконка возле элемента ListBox будет при необходимости меняться. Подскажите, пожалуйста, как обратиться к <Image> для установления необходимого изображения?
<ListBox x:Name="LB_Groups" Grid.ColumnSpan="5" Height="360" Width="850" Grid.Row="5" Grid.Column="0" HorizontalAlignment="Center"...https://www.cyberforum.ru/ wpf-silverlight/ thread2230758.html
Сохранение данных в таблицу WPF C# WPF Ребята! Всем снова привет! Помогите пожалуйста реализовать событие "Сохранить в таблицу".
Суть в чем:
Есть некоторая форма WPF с полями для заполнения. После заполнения всех полей необходимо сохранить введенные данные путем создания таблицы в другой форме, это не база данных (то есть мы не работаем с SQL или Access) это просто таблица которая заполняется в этой же программе но только в другой...
C# WPF RotateTransform смещение при вращенииhttps://www.cyberforum.ru/ wpf-silverlight/ thread2230709.html Это моя VM в которой я создаю фигуры. Я хочу сделать небольшой кластер квадратиков и в дальнейшем их анимировать одним из способов из перечисления TypeAddressation. Перечисление StartPosition отвечает за точку старта анимации, т.е. это одна из вершин квадрата, а перечисление Direction указывает направление анимации вдоль одной из сторон кластера. Направление обхода я указываю отрисованной...
C# WPF Привязка свойства к TextBoxДоброго времени суток, возникла, как я подозреваю простая проблема: есть просто окно, где есть всего два элемента текстбокс и кнопка. Хочу привязать содержимое текстбокса к свойству, почитал, как делают в уроках, но ничего не выходит. Подозреваю, что где-то ошибаюсь, но в упор не вижу этого. Даже при запуске кода значение из свойства не выводится в текстбокс, не говоря уже о том, что бы при...https://www.cyberforum.ru/ wpf-silverlight/ thread2230694.html
Как связать две коллекции в разных классах? C# WPF Как связать 2 коллекции и каждая коллекция находиться в своём классе, то есть взаимодействие между классами (А также как связать окно и класс). И как сделать так, чтобы класс видел textbox(хочу забивать в коллекцию значения из textbox'a)
/// <summary>/// DataGrid со столбцом из CheckBox/// </summary>publicclass CheckBoxDataGridControl : BaseDataGrid
{/// <summary>/// Имя поля для привязки столбцов с CheckBox/// </summary>publicstring ActionCheckBoxColumnFieldName {get;set;}/// <summary>/// CheckBox заголовка/// </summary>private CheckBox HeaderCheckBox {get;set;}/// <summary>/// Конструктор/// </summary>public CheckBoxDataGridControl(){// Шаблон для строк
FrameworkElementFactory frameworkRowElementFactory =new FrameworkElementFactory(typeof(CheckBoxRowTemplate));
DataTemplate dataRowTemplate =new DataTemplate();
dataRowTemplate.VisualTree= frameworkRowElementFactory;
frameworkRowElementFactory.AddHandler(CheckBox.ClickEvent, new RoutedEventHandler(RowCheckBox_OnClick));// Шаблон для заголовка
FrameworkElementFactory frameworkHeaderElementFactory =new FrameworkElementFactory(typeof(CheckBoxHeaderTemplate));
DataTemplate dataHeaderTemplate =new DataTemplate();
dataHeaderTemplate.VisualTree= frameworkHeaderElementFactory;
frameworkHeaderElementFactory.AddHandler(CheckBox.ClickEvent, new RoutedEventHandler(HeaderCheckBox_OnClick));
frameworkHeaderElementFactory.AddHandler(CheckBox.LoadedEvent, new RoutedEventHandler(HeaderCheckBox_OnLoaded));// Добавляем столбец
DataGridTemplateColumn dataGridTemplateColumn =new DataGridTemplateColumn();
dataGridTemplateColumn.CellTemplate= dataRowTemplate;
dataGridTemplateColumn.HeaderTemplate= dataHeaderTemplate;
Columns.Add(dataGridTemplateColumn);// Событие для блокировки записей
LoadingRow += DataGridWithDisableRows_LoadingRow;}/// <summary>/// Click по CheckBox заголовка/// </summary>privatevoid HeaderCheckBox_OnClick(object sender, RoutedEventArgs e){if(ItemsSource !=null){// Отмечаем/снимаем флажок только для незаблокированных записейforeach(TableObject tableObject in ItemsSource)if(!tableObject.IsDisable)
tableObject.IsAction=(bool) HeaderCheckBox.IsChecked;// Обновить записи
Items.Refresh();}}/// <summary>/// Click по CheckBox строки/// </summary>privatevoid RowCheckBox_OnClick(object sender, RoutedEventArgs e){
SetHeaderFromContent();}/// <summary>/// Загрузка CheckBox заголовка/// </summary>privatevoid HeaderCheckBox_OnLoaded(object sender, RoutedEventArgs e){
HeaderCheckBox =(CheckBox)sender;
SetHeaderFromContent();// Если блокированы все строки, то блокируем и заголовокif(ItemsSource !=null)if(ItemsSource.Cast<TableObject>().ToList().All(x => x.IsDisable))
HeaderCheckBox.IsEnabled=false;}/// <summary>/// Установить состояние CheckBox заголовка в зависимости от состояний CheckBox строк/// </summary>publicvoid SetHeaderFromContent(){if(ItemsSource !=null){
List<TableObject> enableTableObjects = ItemsSource.Cast<TableObject>().ToList().FindAll(x =>!x.IsDisable);if(!enableTableObjects.Any())
HeaderCheckBox.IsChecked=false;else
HeaderCheckBox.IsChecked= enableTableObjects.All(x => x.IsAction);}}/// <summary>/// Шаблон для CheckBox строки/// </summary>publicclass CheckBoxRowTemplate : CheckBox
{/// <summary>/// Конструктор/// </summary>public CheckBoxRowTemplate(){
VerticalAlignment = VerticalAlignment.Center;
Binding binding =new Binding("IsAction");
binding.UpdateSourceTrigger= UpdateSourceTrigger.PropertyChanged;
BindingOperations.SetBinding(this, IsCheckedProperty, binding);}}/// <summary>/// Шаблон для CheckBox заголовка/// </summary>publicclass CheckBoxHeaderTemplate : CheckBox
{/// <summary>/// Конструктор/// </summary>public CheckBoxHeaderTemplate(){
VerticalAlignment = VerticalAlignment.Center;}}/// <summary>/// Загрузка записей/// </summary>privatevoid DataGridWithDisableRows_LoadingRow(object sender, DataGridRowEventArgs e){if(e.Row.DataContextis TableObject){
TableObject tableObject =(TableObject) e.Row.DataContext;
e.Row.IsEnabled=!tableObject.IsDisable;}}}
Привязка Checked в конструкторе CheckBoxRowTemplate() всегда постоянна IsAction. Как сделать так, чтобы название поля привязки было непостоянным и передавалось значением из поля ActionCheckBoxColumnFieldName
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Введение в параллельное программирование
Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Концепция CQRS и её роль в современной разработке
В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Введение в CI/ CD и Jenkins
В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .