Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 11
1

Binding wpf

28.01.2010, 20:46. Показов 2688. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Подскажите пожалуйста, как можно связать строковую переменную и значение текста в текстбоксе при разработке wpf приложения. Задача очень простая, но что то не получается...
Заранее спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2010, 20:46
Ответы с готовыми решениями:

Работа с binding в WPF
Всем привет. Пытаюсь разобраться с привязкой данных в WPF, но почему то не появляются данные в...

WPF Binding ListBox
Есть tabControl с 2 вкладками в обоих заложен ListBox ( и у каждого из них заложен TextBlock c...

WPF+Binding+IPropertyChange
Есть следующий код: public class Node : INotifyPropertyChanged { private string _data;...

Wpf listview binding
Доброго времени суток. Создаю проект используя mvvmLight. Пытаюсь сделать простой вывод списка в...

4
4321 / 1489 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
28.01.2010, 20:56 2
сначала присвой текстбоксу имя, например textBox1
потом в коде textBox1.Text = "11";
0
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 11
29.01.2010, 04:56  [ТС] 3
ну это то понятно, но нужно немного не то

мне нужно как то связать переменную с текстбоксом, чтобы когда в процессе работы проги она изменялась, тут же ее значение выводилось в текст бокс
0
9 / 9 / 0
Регистрация: 13.01.2010
Сообщений: 32
29.01.2010, 11:03 4
Цитата Сообщение от andreifx Посмотреть сообщение
ну это то понятно, но нужно немного не то
мне нужно как то связать переменную с текстбоксом, чтобы когда в процессе работы проги она изменялась, тут же ее значение выводилось в текст бокс
Для того, что бы это происходило нужно, что бы переменная сама отслеживала изменение своего значения и передавала его текстбоксу. Без создания своего класса - это (по моему) никак.
Проще всего наверное как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class myValue
{
  private string curvalue="";
  private TextBox linkedTextBox;
  public string Value
  {
    get {return curvalue;}
    set {
      curvalue=value;
      if(linkedTextBox!=null) linkedTextBox.Text=value;
    }
  }
  
  public myValue(TextBox txt)
  {
    linkedTextBox=txt;
    if(linkedTextBox!=null) linkedTextBox.Text=curvalue;
  }
}
тогда изменение значения такой переменной в любом месте программы, вызовет обновление текстбокса, например
C#
1
2
3
4
5
6
...
myValue myVar = new myValue(textBox1);
// текстбокс пустой
myVar.Value="бла-бла-бла"
// текстбокс отображает бла-бла-бла
...
p.s. приведенный код на работоспособность не проверялся (C# "под рукой" сейчас отсутствует)
1
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 11
06.02.2010, 13:44  [ТС] 5
Спасибо, помогло!
0
06.02.2010, 13:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2010, 13:44

DependencyProperty + Binding в WPF
Здравствуйте. Решил попробовать поработать со свойствами зависимостей и наткнулся на ткую штуку...

[WPF] Binding ElementName
Добрый день. Кнопка за биндина на значение слайдера. Проблема: если значение слайдера равно 0...

[WPF] Image binding template
Столкнулся с проблемой - необходимо изменить шаблон для кнопки таким образом, что бы в разметке...

WPF DataGrid Data binding
Возникла необходимость сделать биндинг для int в DataGrid с возможностью редактирования. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru