我想以编程方式将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
答案 0 :(得分:0)
当您要访问的成员中缺少MethodAccessException
访问修饰符时,通常会抛出public
。您是否测试了“ResourceWrapper”资源中保存的TabTitles
属性?然后测试了HomePageTitle
返回的TablTitles
属性吗?
另请注意,如果HomePageTitle
返回UIElement
,您只能将该值放在可视树中一次,但我的猜测是字符串。