2016-06-02 6 views
0
<ListView x:Name="Stickers1" Visibility="Collapsed" 
    SelectionChanged="Stickers1_SelectionChanged" 
    ScrollViewer.VerticalScrollMode="Enabled" 
    ScrollViewer.VerticalScrollBarVisibility="Hidden" BorderThickness="50" 
    FontSize="36" Margin="0" ItemTemplate="{StaticResource 
    listStickersDataTemplate}"> 
    <ListView.ItemsPanel> 
     <ItemsPanelTemplate> 
      <WrapGrid Orientation="Horizontal" 
       HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/> 
     </ItemsPanelTemplate> 
    </ListView.ItemsPanel> 
</ListView> 
<DataTemplate x:Key="listStickersDataTemplate"> 
    <Grid> 
     <Image Source="{Binding Imageurl}" Stretch="Fill" Height="200" Width="200"/> 
    </Grid> 
</DataTemplate>` 
+0

ich dieses private void Stickers1_SelectionChanged (object sender, SelectionChangedEventArgs e) { var versucht haben, selecteditem = e.AddedItems [0] als StickersImageListModel; { Stickers1.Visibility = Visibility.Collapsed; ImageBrush ib = neu ImageBrush(); ib.ImageSource = neues BitmapImage (neues Uri (selecteditem.Imageurl, UriKind.RelativeOrAbsolute)); } my_canvas.Visibility = Visibility.Visible; } –

+0

meine Leinwand Code

Antwort

0

an Ihrem Stickers1_SelectionChanged Ereignisse Suchen Sie scheinen nicht die Source von img zu setzen in Ihre Canvas

So etwas wie unten sollte es beheben

private void Stickers1_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    var selecteditem = e.AddedItems[0] as StickersImageListModel; 
    Stickers1.Visibility = Visibility.Collapsed; 
    BitmapImage image = new BitmapImage(new System.Uri("ms-appx://" + selecteditem.ImageUrl, UriKind.Absolute)); 
    img.Source = image; 
    my_canvas.Visibility = Visibility.Visible; 
} 
+0

Es wird keinen Fehler geben, aber meine Aufkleber sind nicht sichtbar oder auf Leinwand –

+0

Mein Problem ist zu lösen danke –

+0

hat diese Antwort Ihr Problem beheben? Wenn ja, als richtige Antwort markieren. Wenn nicht die richtige Lösung und markieren Sie als Antwort thx – SWilko