Это моя XAML:Как (можно ли) установить свойство пользовательского контроля извне?
<UserControl x:Class="SearchResultsBox">
<ListBox ItemsSource="{Binding SearchResults}" SelectedItem="{Binding Selected}"
Style="{StaticResource ListBoxStyle1}"
ItemContainerStyle="{StaticResource SearchItemContainerStyle}"
Background="{StaticResource DefaultBackground}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Background="Transparent">
<local:Forecast_SearchResults_ListView_Data/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</UserControl x:Class="SearchResultsBox">
Я хочу, чтобы иметь возможность повторно использовать этот ListBox и просто хлопнуть на новый DataTemplate от внешнего контекста:
<local:SearchResultsBox>
<DataTemplate = {ForecastDataTemplate}/>
</local>
И это поставит этот DataTemplate в Свойство ListBox.ItemTemplate. Возможно ли это? Если да, то как? Если нет, есть ли другой способ добиться подобного эффекта?