0
我正在開發Windows 8.1通用應用程序。Windows 8.1中的圖像覆蓋XAML
我在我的網格視圖中使用圖像,該圖像又被綁定到某些應用程序模型。 現在我想添加覆蓋(裝飾)在圖像取決於我的模型中的一些條件。 是否可以這樣做?
歡呼聲, Saurav
我正在開發Windows 8.1通用應用程序。Windows 8.1中的圖像覆蓋XAML
我在我的網格視圖中使用圖像,該圖像又被綁定到某些應用程序模型。 現在我想添加覆蓋(裝飾)在圖像取決於我的模型中的一些條件。 是否可以這樣做?
歡呼聲, Saurav
如果您還沒有做到這一點,你應該把你的形象在GridView.ItemTemplate。然後在轉換器的幫助下,根據情況添加覆蓋圖,並根據情況設置可見性。
<GridView.ItemTemplate>
<DataTemplate>
<Grid>
<Image Source="{Binding YourSource}" /> <!-- your image -->
<Image Source="{Binding OverlaySource}" Visibility="{Binding IsOverlayVisibleBoolean, Converter={StaticResource BooleanToVisibleConverter}" />
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
而且你的轉換器:
public class BooleanToVisibleConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
if (value is Boolean)
return (Boolean)value ? Visibility.Visible : Visibility.Collapsed;
return Visibility.Collapsed;
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
throw new NotImplementedException();
}
}
是的,這是可能的。把你喜歡的任何控件放在Image控件的頂部。你試過什麼了?你的具體問題是什麼? – Clemens 2015-04-03 13:34:38
@Clemens感謝您的回覆......我有一張圖片,我想在父圖片的右下角放置重疊圖片。 – saurav 2015-04-03 17:55:13
把兩個圖像控件放在一個通用的網格中? – Clemens 2015-04-03 18:21:36