Tôi có một giá trị Danh sách với một ResourceKey và một chú thích, các giá trị này là cả hai chuỗi. Tài nguyên là tên của tài nguyên thực được xác định trong từ điển tài nguyên. Mỗi biểu tượng ResourceKey này là của Canvas.Ràng buộc một thuộc tính chuỗi dữ liệu văn bản vào một khóa StaticResource
<Data ResourceKey="IconCalendar" Caption="Calendar"/>
<Data ResourceKey="IconEmail" Caption="Email"/>
Sau đó, tôi có chế độ xem danh sách có biểu tượng dữ liệu với nút và chú thích văn bản bên dưới nút. Những gì tôi muốn làm là hiển thị tài nguyên tĩnh tài nguyên như nội dung cho nút.
<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>
Tôi nghĩ rằng tôi đã cố gắng mỗi hoán vị với ràng buộc StaticResource, vv
Tôi mở cửa cho giải pháp thay thế, tôi biết nó có thể được dễ dàng hơn để chỉ có một hình ảnh và thiết lập thuộc tính nguồn.
Cảm ơn
Sử dụng FindResource thay vì truy cập chỉ mục []: trả lại ứng dụng.Current.FindResource (value); nó sẽ tìm kiếm trong tất cả các tài nguyên, không chỉ trong app.xaml – Liero
Không biết tại sao, nhưng tôi phải sử dụng _App_.Current.Resources như trái ngược với Application.Current.Resources – Danielson