gpt4 book ai didi

c# - Image.FromFile 未加载到设计时 View 中 c#.net

转载 作者:行者123 更新时间:2023-11-30 12:42:24 24 4
gpt4 key购买 nike

我目前正在尝试使用以下代码在我的 Xaml 中的设计时显示图像:

Xaml:

<Canvas Grid.ColumnSpan="2" Margin="0,0,0,0">
<Image Canvas.ZIndex="1" Source="{Binding Coupon.OverlayImage}" Margin="0,-21,-76,108" Stretch="Fill" x:Name="PrintImageContextMenu" />
</Canvas>

C# 设计时间:

Coupon.OverlayImage = Image.FromFile(@"C:\Temp\Images\TestImage.png");

VB 中 OverlayImage 的原始属性(遗留代码):

private _overlayImage as Image

Public Property OverlayImage As Image
Get
Return _overlayImage
End Get
Set
_overlayImage = value
NotifyPropertyChanged("OverlayImage")
End Set
End Property

第一眼我看不出有什么问题,但它没有显示,即使在运行时也是如此。任何想法将不胜感激。

最佳答案

您可以使用图像 Fallback设置默认图像的值。这是一个简单的示例。

    <Window.Resources>
<BitmapImage x:Key="ImageSource" UriSource="C:\Temp\Images\TestImage.png"/>
</Window.Resources>
<Grid>
<Image
HorizontalAlignment="Left"
Source="{Binding SourceImage,FallbackValue={StaticResource ImageSource}}"/>
</Grid>

关于c# - Image.FromFile 未加载到设计时 View 中 c#.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34020199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com