Silverlight 4, SetBinding не работает - PullRequest
1 голос
/ 10 июля 2010

Я хочу привязать содержимое HyperlinkButton к ресурсу программно, это не работает.Это код, который у меня есть:

        HyperlinkButton Link1 = new HyperlinkButton();
        Link1.Style = Application.Current.Resources["LinkStyle"] as Style;
        Link1.NavigateUri = new Uri("/Home", UriKind.Relative);
        Link1.TargetName = "ContentFrame";
        Binding b = new Binding("TabTitles.HomePageTitle");
        b.Source = this.Resources["ResourceWrapper"];
        Link1.SetBinding(HyperlinkButton.ContentProperty, b);

Я получаю исключение MethodAccessException

1 Ответ

0 голосов
/ 10 июля 2010

MethodAccessException обычно генерируется, когда модификатор доступа public отсутствует у члена, к которому вы хотите получить доступ.Вы проверяли свойство TabTitles того, что содержится в ресурсе ResourceWrapper?Проверял ли тогда свойство HomePageTitle того, что возвращает TablTitles?

Обратите также внимание, что если HomePageTitle возвращает UIElement, вы можете поместить это значение только один раз в визуальное дерево, однако я предполагаю, чтоэто строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...