Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
7 / 7 / 5
Регистрация: 01.01.2012
Сообщений: 111
1
.NET 4.x

Как использовать переменную из кода в XAML

09.01.2012, 18:44. Показов 5528. Ответов 1
Метки нет (Все метки)

Всем добрый вечер, помогите разобраться в данном вопросе. Есть такой кусок XAML кода:
XML
1
2
3
    <Window.Resources>
        <XmlDataProvider x:Key="MovieData" Source="{Binding XMLDatabasePath}" XPath="Movies" />
    </Window.Resources>
И такой в самом коде:
C#
1
2
3
4
        public string XMLDatabasePath
        {
            get { return Properties.Settings.Default.XMLDatabasePath; }
        }
Но в XAML подчеркивает ошибку, что Binding не может быть установлен для свойства Source для типа XMLDataProvider.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2012, 18:44
Ответы с готовыми решениями:

Как использовать строковые литералы в XAML
Помогите, после WinForm хочу в метке отпечатать текст со вставкой новой строки и возвратом каретки,...

Как привязать BindingList из кода в Window.Resources XAML
Задача увидеть визуально данные или строку SQL в DataGrid в конструкторе XAML, с которой можно...

Как обратиться из кода в (*.cs) к декларативно созданному объекту в XAML
Как обратиться из кода в (*.cs) к декларативно созданному объекту в XAML??? Помогите... столько...

Как использовать переменную?
У меня в главном классе создан метод virtual, в классах наследниках, он переопределяется. Так вот,...

1
82 / 82 / 10
Регистрация: 20.05.2011
Сообщений: 145
10.01.2012, 14:21 2
Binding устанавливается на свойства класса который установлен как DataContext у родительского элемента.

Например:

Есть окно MainWindow и соответственно класс MainWindow.xaml.cs
В Классе есть свойство
C#
1
2
3
4
5
string title = "Моё окно";
public string Title
{
   get { return title; }
}
Можно в конструкторе класса сделать так:
C#
1
2
3
4
5
6
public MainWindow()
        {
            InitializeComponent();
 
            this.DataContext = this;
        }
тогда можно в xaml биндить.
XML
1
2
3
<Window.Title>
        <Binding Title/>
    </Window.Title>
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2012, 14:21

Как создать визуальный интерфейс (окно с элементами) на основе только кода c# - без использования XAML и WPF?
Интересуют примеры создания визуальных интерфейсов (окон с элементами) на основе только кода c# - ...

Как использовать переменную в куках
Добрый день всем)) только-только изучаю js. Очень интересно, но столкнулась с такой задачей. Есть...

Как использовать переменную типа string?
Народ, подскажите, почему Visual Studio не распознает тип string в приложении C++/CLI? сделал...

Как использовать php переменную в js файле?
Мне нужно вытащить значения из бд и поместить в js файле,как это можно сделать?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.