Tôi có điều này ResourceDictionary
trong Main.xaml
:Cách đặt Nguồn hình ảnh trong C# thành XAML Tài nguyên tĩnh theo lập trình?
<Window.Resources>
<ResourceDictionary>
<BitmapImage x:Key="Customer" UriSource="Icons/customer.png"/>
<BitmapImage x:Key="Project" UriSource="Icons/project.png"/>
<BitmapImage x:Key="Task" UriSource="Icons/task.png"/>
</ResourceDictionary>
</Window.Resources>
tôi bước đầu thiết lập hình ảnh sử dụng:
<Image Name="TypeIcon" HorizontalAlignment="Left" VerticalAlignment="Center"
Source="{StaticResource Customer}" Height="16" Width="16"/>
Tôi đang cố gắng để thay đổi TypeIcon
's Source
từ khách hàng-Dự án trong một Phương thức C#.
Tôi đã cố gắng sử dụng:
TypeIcon.Source = "{StaticResource Project}";
Nhưng tôi nhận được lỗi này:
Cannot implicitly convert type
string
toSystem.Windows.Media.ImageSource
tôi đã cố gắng định hình ảnh sử dụng new ImageSource()
, nhưng điều này không làm việc, hoặc.
Làm cách nào để thay đổi hình ảnh Source
của chương trình bằng C#?
Lệnh 'Media' namespace không có sẵn cho các ứng dụng phổ quát 'System.Windows.Media.ImageSourceConverter' –