我想設置FallbackValue的情況下,當我的轉換器不能打電話,但我不知道如何做到這一點。在轉換器外部圖像的如何將FallbackValue設置爲綁定爲外部圖像文件的路徑?
<Image Source="{Binding FallbackValue="Pictures/Unknown.png", Path=LatestPosition.DeviceFamily, Converter={x:Static conv:ConverterSet.DeviceTypeToImageSourceconverter}}" Name="image1" Stretch="Fill" Margin="5,8" Width="150" Height="150" Grid.RowSpan="4" />
路徑看起來像當LatestPosition!= null,則圖像設置在適當的方式。
private static readonly ImageSource Dev1 = new BitmapImage(new Uri("/Pictures/dev1.png", UriKind.Relative));
private static readonly ImageSource Dev2 = new BitmapImage(new Uri("/Pictures/dev2.png", UriKind.Relative));
而不是「Pictures/Unknown.png」指定完整路徑 –
是的,它只有在文件存在時才解決問題。如果我保留未知文件並將其包含到可執行文件中,並且使用Uri(「/ Pic/nam.png」)訪問它,並且沒有使用FallbackValue的相同文件的相對路徑訪問,那麼它有什麼區別? –