绑定Window.Title到应用程序方法

时间:2014-02-06 06:48:59

标签: c# .net wpf xaml binding

我在Window.Loaded事件中执行以下操作。有没有办法通过XAML使用{Binding}或其他东西?

来做同样的事情
this.Title = Application.ResourceAssembly.GetName().Name;

我尝试了以下内容及其中的一些变体,但它们似乎不起作用:

Title="{Binding Source=Application.ResourceAssembly, Path=GetName}"

2 个答案:

答案 0 :(得分:2)

您可以绑定到某个方法。但是,与绑定到包装方法调用的属性相比,实现此操作的努力被夸大了。 可以在MSDN上找到有关如何绑定到方法的文档和指南。

答案 1 :(得分:1)

在您的窗口中有一个属性

public string AppName
{
     get
     {
         return Application.ResourceAssembly.GetName().Name;
     }
}

并使用Title绑定该属性。

Title="{Binding AppName, RelativeSource={RelativeSource Self}}"