Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6088
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
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}" />