С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# WPF Как связать две коллекции в разных классах? https://www.cyberforum.ru/ wpf-silverlight/ thread2230659.html
Как связать 2 коллекции и каждая коллекция находиться в своём классе, то есть взаимодействие между классами (А также как связать окно и класс). И как сделать так, чтобы класс видел textbox(хочу забивать в коллекцию значения из textbox'a)
Почему не прорисовывается окно? C# WPF
Привет, такая проблема .. к кнопке на главном окне привязана команда public ICommand Start { get { return new Command((obj) => { RobotStatusViewModel robotStatusViewModel = new RobotStatusViewModel("");
C# WPF Получить директорию исполняемого файла https://www.cyberforum.ru/ wpf-silverlight/ thread2230545.html
Всем привет! Слепил приложение. В процессе создания и дебага проблем не было. Для того что бы получить директорию приложения я использовал метод GetCurrentDirectory() из статического класса Directory. Но как выяснилось этот метод возвращает директорию из которой запускается приложение. Приложение запускается автоматически вместе с Windows из папки C:\WINDOWS\system32 и...
C# WPF Архитектура MVVM в многооконном приложении https://www.cyberforum.ru/ wpf-silverlight/ thread2230483.html
Приветствую, ребята. Подскажите пожалуйста, кто как проектирует MVVM при использовании нескольких окон в приложении ? На "метаните" читал, но там без MVVM (по сути, как в WinForms) Добавлено через 31 минуту нашел парочку тем: https://www.cyberforum.ru/wpf-silverlight/thread1852399.html https://www.cyberforum.ru/wpf-silverlight/thread1490810.html
[WPF] Как указать значения для колонки ListView в разметке? C# WPF
Всем привет, имеется listview с двумя столбиками , первый столбик содержит названия атрибутов второй их значения. Названия атрибутов постоянны поэтому первый столбик можно заполнить прямо в разметке. Никак не могу найти как это сделать.
C# WPF Как сделать HamburgerMenu справа налево? https://www.cyberforum.ru/ wpf-silverlight/ thread2230215.html
Добрый день! Подскажите пожалуйста, как сделать Hamburg-Menu с право на лево. Нашел в интернете реализацию данного меня с лево на право, но не знаю как сделать что бы было с право на лево. <Window x:Class="VIEWnewHumberger.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...
C# WPF Как обратиться к коллекции элементов ListBox? https://www.cyberforum.ru/ wpf-silverlight/ thread2229953.html
Вопрос следующий, у меня есть три коллекции, есть listbox, я присваиваю ему через listbox.ItemsSource? какую либо коллекцию одну из трёх, так вот, как мне теперь получить доступ к присвоенной коллекции? listbox.items? Или как? Просто мне нужно что бы управлять разными коллекциями можно было из одного элемента.
C# WPF Многопоточность для окон
Есть полный набор MVVM. Используется MahApps. Программа - DLL, как ActiveX сторонней программы. Сама сторонняя программа, объект которой используется в вычислениях по команде. Сторонняя программа - STA. При попытке запустить "Progress dialog" окно виснет. Оно то и понятно почему. Вопрос: как в таком случае красиво запустить бесконечный прогресс да так, чтоб не "вешать" окно?
C# WPF UWP не удаляются LocalSettings после удаления приложения https://www.cyberforum.ru/ wpf-silverlight/ thread2229855.html
В моем UWP приложении настройки пользователя сохраняются в ApplicationData.Current.LocalSettings; Согласно документации https://docs.microsoft.com/ru-ru/windows/uwp/design/app-settings/store-and-retrieve-app-data Настройки будут удалены после удаления приложения. The system also preserves the contents of these data stores when the user installs an update to your app and removes the contents...
C# WPF Динамически изменяющиеся поля ввода https://www.cyberforum.ru/ wpf-silverlight/ thread2229343.html
или так Суть вопроса такова, можно ли как-то реализовать данные "наскальные рисунки"? Имеется 3 поля ввода, при заполнении первого, оно расширяется в зависимости от количества текста введенного в него (это известно как реализовать), но при достижении границ формы (полем ввода), съезжали остальные поля ввода и объекты следующие за ним (это известно как реализовать), после достижения границ...
C# WPF [UWP] Анимация цвета свойства Stroke
Создаю UWP приложение и столкнулся с проблемой: есть контрол Rectangle нужно что бы его свойство Stroke меняло цвет с синего на красный с красного на зеленый с зеленого на желтый и вот проблема, как это сделать в xaml
C# WPF Автоматическое выравнивание колонок ListView https://www.cyberforum.ru/ wpf-silverlight/ thread2228877.html
Добрый день! Есть ListView который привязан к List<T>. При добавлении значений в List новые данные отображает ListView. Данные приходят разной длинны. ListView выравнивает колонки по ширине по
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
18.04.2018, 02:07 0

Привязка свойства к TextBox - C# WPF - Ответ 12316855

18.04.2018, 02:07. Показов 2464. Ответов 2
Метки (Все метки)

Ответ

Либо заменить Str на DependecyProperty и биндиться через RelativeSource:
Code Behind
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    public partial class MainWindow : Window
    {
 
        public string Str
        {
            get { return (string)GetValue(StrProperty); }
            set { SetValue(StrProperty, value); }
        }
 
        // Using a DependencyProperty as the backing store for Str.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty StrProperty =
            DependencyProperty.Register("Str", typeof(string), typeof(MainWindow), new PropertyMetadata("test"));
 
 
        public event PropertyChangedEventHandler PropertyChanged;
 
        public void OnPropertyChanged(string prop)
        {
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(prop));
        }
 
        public MainWindow()
        {
            InitializeComponent();
        }
 
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Str = "good";
        }
    }
XAML

XML
1
2
3
4
5
        <TextBox Height="23"  Width="120" 
                 Text="{Binding Path=Str,
                        RelativeSource={RelativeSource FindAncestor,  AncestorType=local:MainWindow}, 
                        UpdateSourceTrigger=PropertyChanged, 
                        Mode=TwoWay}"/>


Вернуться к обсуждению:
Привязка свойства к TextBox C# WPF
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.04.2018, 02:07
Готовые ответы и решения:

Привязка свойства CheckBox в DataGridTemplateColumn
Здравствуйте, форумчане! Прошу помочь кто чем может)) Есть следующий код &lt;DataGrid...

Привязка визуального свойства к методу
Есть у меня Button, у которого есть команда с методами IsExecute и CanExecute. Сама кнопка...

Привязка DP-свойства UserControl к вложенному элементу
Хотел реализовать одну задачу. Для реализации потребовалось создать привязку DP-свойства...

WPF не работает привязка свойства BorderBrush
пытаюсь сделать имитацию выделения Listitem как в ListBox &lt;ItemsControl...

2
18.04.2018, 02:07
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2018, 02:07
Помогаю со студенческими работами здесь

Привязка некоторого свойства с формы к конкретному классу в коде
Здравствуйте возникла такая проблема. Я делаю выборку в БД и закидываю 1 результат в класс(он...

Привязка свойства Language у ListView к Thread.CurrentThread.CurrentUICulture.Name
Как можно привязаться? Что-то сижу никак не въеду, походу ничего сложного нету, но увы. ...

Привязка textbox к listview
Добрый всем вечер! Помогите пожалуйста разобраться с привязкой к listview. На форме у меня есть...

Привязка коллекции к TextBox
Всем привет, Никак не могу понять как привязать коллекцию к TextBox. В ListView я использовал...

0
Новые блоги и статьи
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru