У меня есть значения List с ResourceKey и Caption, оба значения являются строками. Ресурс - это имя фактического ресурса, определенного в словаре ресурсов. Каждая из этих иконок ResourceKey - это Canvas.
<Data ResourceKey="IconCalendar" Caption="Calendar"/>
<Data ResourceKey="IconEmail" Caption="Email"/>
Затем у меня есть представление списка, в котором есть табличка с кнопкой и текстовая подпись под кнопкой. Что я хочу сделать, это отобразить статический ресурс Resource в качестве содержимого для кнопки.
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Button Content="{Binding ResourceKey}" Template="{StaticResource RoundButtonControlTemplate}"/>
<TextBlock Grid.Row="1" Margin="0,10,0,0" Text="{Binding Caption}" HorizontalAlignment="Center" FontSize="20" FontWeight="Bold" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
Я думаю, что перепробовал каждую перестановку с привязкой staticresource и т. Д.
Я открыт для альтернатив, я знаю, что может быть проще просто получить изображение и установить свойство источника.
Спасибо