У меня есть коллекция данных изображений, содержащихся в json. Я хочу, чтобы выбранное изображение на странице можно было совместно использовать. Как?Share selected binding image from json
XAML:
<Grid Background="#FF302A2A"
d:DataContext="{Binding Groups[0].Items[0], Source={d:DesignData Source=/DataModel/TemplesData.json, Type=data:TemplesDataSource}}">
<Grid x:Name="gridAtas" VerticalAlignment="Center" Grid.Row="0" Margin="0,0,10,17" DataContext="{Binding Item}">
<AppBarButton x:Name="shareBtn" Margin="0,0,30,0" VerticalAlignment="Center" Icon="ReShare" Foreground="White" Click="shareBtn_Click" />
</Grid>
<Grid x:Name="gridContent" Grid.Row="1">
<FlipView ItemsSource="{Binding Group.Items}" SelectedItem="{Binding Item, Mode=TwoWay}" Foreground="{x:Null}">
<FlipView.ItemTemplate>
<DataTemplate>
<Grid x:Name="content" Margin="70,0,0,0">
<Image x:Name="photo" Grid.Column="0" Margin="20,0,10,10" VerticalAlignment="Center" HorizontalAlignment="Center" Source="{Binding ImagePath}" />
</Grid>
</DataTemplate>
</FlipView.ItemTemplate>
</FlipView>
</Grid>
Код:
private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
{
var item = await TemplesDataSource.GetItemAsync((String)e.NavigationParameter);
var group = await TemplesDataSource.GetGroupByItemAsync(item);
this.DefaultViewModel["Group"] = group;
this.DefaultViewModel["Item"] = item;
}
private void shareBtn_Click(object sender, RoutedEventArgs e)
{
}
Как способ разделить изображение выбрано?
Что вы подразумеваете под "Поделиться"? Создайте URL-адрес или сохраните его на локальном хранилище или загрузите в другие службы (Google-накопитель, microsoft onedrive, dropbox и т. Д.) – Jacky
Я имею в виду долю в социальных сетях, например, как facebook, twitter, email и т. Д. – Rose
У каждого из социальных сетей есть собственный способ поделиться , Это можно сделать только с помощью javascript. Например, для Facebook вы можете прочитать эту статью: http://www.c-sharpcorner.com/uploadfile/raj1979/how-to-use-facebook-share-functionality-in-Asp-Net/ – Jacky