2010-02-23 52 views
2

尋找的WPF相當於如下:的DataTemplate相當於在Silverlight

<controls:TabItem 
    Foreground="Black" 
    Header="{Binding Path=Home.Header}" 
    Content="{Binding **Path=Home**, Mode=OneWay}" /> 

首頁是:

public ViewModelBase Home 
{ 
    get 
    { 
     return this._homeViewModel; 
    } 
} 

裏面我ViewModel,我無法將XAML在Silverlight中的_homeViewModel綁定。

任何想法?

+2

作爲一個側面說明,設置模式=單向上的結合總是在Silverlight項目毫無意義。Silverlight不支持設置不同的默認綁定模式的DependencyProperty,所​​以一切都是默認的OneWay。對TextBox.T等東西來說很討厭ext和ListBox.SelectedItem(Silverlight對於WPF開發人員來說真的令人沮喪) – 2010-02-24 00:40:03

+0

@Alun,我是WPF,我最近決定放棄WPF [缺乏對RIA服務的支持](https:// connect。 microsoft.com/VisualStudio/feedback/details/621763/support-wcf-ria-service-and-mvvm-generators-for-wpf-projects-add-project-templates-for-it「在WPF項目中支持WCF RIA服務。 ..「),現在我發現自己沉迷於RIA,另一方面,我對[UpdateSourceTrigger = PropertyChanged'缺乏基本功能感到沮喪](http://dotnet.uservoice.com/forums/4325- silverlight-feature-suggestions/suggestions/1632123-updatesourcetrigger-propertychanged)等等。 – Shimmy 2011-03-27 12:02:30

回答

2

的Silverlight仍然不支持隱含的DataTemplates :-(

你能做的最好是使用附加的行爲設定的DataTemplate自己(和有行爲得到與被定義的鍵一個DataTemplate約定)。

谷歌「的附加行爲,」如果這是官樣文章。