Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 11.03.2012, 12:51   #1
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию [WPF/XAML] Свойства зависимостей - обращение к элементу не дает результатов

Доброго времени суток. Вообщем, создал свой собственный контрол, поместил туда два элемента, слайдер и прогресс бар. В главном XAML документе делаю так.

MainWindow.xamml
Код:
xmlns:userControl="clr-namespace:EMUSIC" // У меня в корневой директории лежит файл контрола
MainWindow.xamml
Код:
<userControl:MyUserControlControl ...> 
 ...
</userControl:MyUserControlControl>
Как я пытаюсь обратиться к ним!

В главном .cs файле окна делаю так!

Код:
MyUserControl _NewControl = new MyUserControl();
_NewControl.ProgressBar.Value = 50;
Собственно ничего не работает, объясните пожалуйста немного внятнее, про свойство зависимостей так как делаю по примеру с codeproject но работать почему-то не хочет.
coNsept вне форума Ответить с цитированием
Старый 11.03.2012, 13:11   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Если я правильно понял то
<userControl:MyUserControlControl Name="abc"...> // дать имя

Код:
В главном .cs файле окна делаю так!

Код:

MyUserControl _NewControl = new MyUserControl();
_NewControl.ProgressBar.Value = 50;
Обращяться
Код:
abc.ProgressBar.Value = 50;
Guy вне форума Ответить с цитированием
Старый 11.03.2012, 14:53   #3
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Да действительно помогло, большое спасибо а то помучился с этой бедой. На будущее, может кому пригодиться. Управлять контролом только в диспатчере иначе обращение будет выдавать эксепшон...

Код:
this.Dispatcher.Invoke((Action)(() =>
{
 abc.ProgressBar.Value += 0.1;
}));
coNsept вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WPF - XAML sir.andrey Помощь студентам 0 26.10.2011 07:33
Обращение к элементу строки Form_13 Паскаль, Turbo Pascal, PascalABC.NET 2 13.10.2011 13:19
Обращение к элементу на странице AlkaloiD Работа с сетью в Delphi 0 26.11.2010 23:19
WPF. XAML BOBAH13 WPF, UWP, WinRT, XAML 4 07.02.2010 19:16
обращение к элементу таблицы в WebBrowser nikola86 Общие вопросы Delphi 13 14.11.2009 01:55


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS