2
我裏面的DataTemplate定義了以下AutoCompleteBox:綁定AutoCompleteBox裏面的DataTemplate
<Window.Resources>
<DataTemplate x:key="PaneTitleTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinition>
<ContentPresenter Content="{Binding}" />
<toolkit:AutoCompleteBox x:Name="InsertBox" ItemsSource="{???}" />
</Grid>
</DataTemplate>
</Window.Resources>
...
<radRock:RadPane x:Name="pane1" TitleTemplate="{StaticResource PaneTitleTemplate}"/>
現在我想用一個字符串列表來填補它,但我不知道哪個綁定我應該使用。字符串列表是Window中的一個實例變量。我該怎麼辦?
我不熟悉DataContext的概念,但我嘗試過{Binding StringListName,ElementName = MainWindow},它仍然不起作用。 StringListName是MainWindow.xaml.cs的公共成員。如果我手動處理Loaded事件並分配ItemsSource,它就可以工作。 – Thiago 2010-05-16 02:01:47
沒關係,通過調試正確無誤,你是對的。 – Thiago 2010-05-16 03:58:46