Как зайти в Даркнет?!
25th January, 01:11
189
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
1543
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
1161
0
Очень долго работает Update запрос Oracle
27th January, 09:58
1068
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
1043
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
1085
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1881
0
период по дням
25th October, 10:44
4099
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3863
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4793
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4528
0
Помогите пожалуйста решить задачи
24th November, 23:53
6285
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4491
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4579
0
Метода Крамера С++
23rd October, 11:55
4475
0
помогите решить задачу на C++
22nd October, 17:31
4147
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4619
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2743
0
Привязка пользовательского атрибута в Silverlight
У меня есть два элемента управления Silverlight в моем проекте, оба имеют свойства TeamId. Я хотел бы связать их вместе в XAML в элементе управления, содержащем оба пользовательских элемента управления, похожих на:
<agChat:UserTeams x:Name="oUserTeams" />
<agChat:OnlineUser x:Name="oOnlineUsers" TeamId="{Binding ElementName=oUserTeams, Path=TeamId}" />
В первом элементе управления я реализую System.ComponentModel.INotifyPropertyChanged и вызываю событие PropertyChanged при изменении свойства TeamId.
Во втором элементе управления я использовал фрагмент propdp для идентификации TeamId как свойства зависимости.
// Using a DependencyProperty as the backing store for TeamId. This enables animation, styling, binding, etc...
public static readonly DependencyProperty TeamIdProperty =
DependencyProperty.Register(
"TeamId",
typeof(string),
typeof(OnlineUsers),
new System.Windows.PropertyMetadata(new System.Windows.PropertyChangedCallback(TeamChanged)));
Однако, когда элементы управления silverlight сначала создаются, я получаю следующее исключение из Silverlight:
Unhandled Error in Silverlight 2 Application Invalid attribute value {Binding ElementName=oUserTeams, Path=TeamId} for property TeamId. [Line: 21 Position: 146] at System.Windows.Application.LoadComponent(Object component, Uri xamlUri) at agChat.Page.InitializeComponent() at agChat.Page..ctor() at agChat.App.Application_Startup(Object sender, StartupEventArgs e) at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args) at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
Есть идеи, что я делаю неправильно? Очевидно, что все это может быть сделано в коде, но это кажется правильным подходом.
Это правильный подход в WPF, но не в Silverlight.
Вы не можете привязаться к элементам, используя xaml в Silverlight.
Это оскорбительная линия: TeamId= " {Привязка ElementName=oUserTeams, Путь=TeamId}"
Конкретно ElementName
Если вы можете поместить объект данных в ресурсы и объявить его там, то вы можете сделать это:
<agChat:UserTeams x:Name="oUserTeams"
DataContext="{StaticResource myDataObject}" />
<agChat:OnlineUser x:Name="oOnlineUsers"
DataContext="{StaticResource myDataObject}"
TeamId="{Binding TeamId}" />