我想綁定到靜態類的靜態屬性, 此屬性包含從文件反序列化的設置。爲什麼此綁定不能通過XAML工作,而是通過代碼實現?
它從來沒有與下面的XAML工作:
<Window.Resources>
<ObjectDataProvider x:Key="wrapper" ObjectType="{x:Type Application:Wrapper}"/>
</Window.Resources>
<ScrollViewer x:Name="scrollViewer" ScrollViewer.VerticalScrollBarVisibility="Auto"DataContext="{Binding Source={StaticResource wrapper}, UpdateSourceTrigger=PropertyChanged}">
<ComboBox x:Name="comboboxThemes"
SelectedIndex="0"
SelectionChanged="ComboBoxThemesSelectionChanged"
Grid.Column="1"
Grid.Row="8"
Margin="4,3" ItemsSource="{Binding Settings.Themes, Mode=OneWay}" SelectedValue="{Binding Settings.LastTheme, Mode=TwoWay}" />
它確實由然而代碼工作:
comboboxThemes.ItemsSource = Settings.Themes;
任何想法?
謝謝:-)
另外,我現在也有設計時預覽! – Aybe 2010-06-10 10:55:59