Я новичок в uwp. Я хочу получить опцию share, когда кто-то нажимает на элемент gridview, но получает ошибку в элементе. Я так не использовал его должным образом. так помогите мне в этом.пункт обмена, когда нажата кнопка gridview.
.xaml
<GridView x:Name="gridview1" ItemClick="itemclicked">
<GridView.ItemTemplate>
<DataTemplate>
<Image Source="{Binding image}" Width="120" Height="120" Margin="2"></Image>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
.cs
loadData();
DataTransferManager datatrnsfermanager = DataTransferManager.GetForCurrentView();
datatrnsfermanager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(this.shareimagehandler);
private async void shareimagehandler(DataTransferManager sender, DataRequestedEventArgs e)
{
DataRequest request = e.Request;
request.Data.Properties.Title = "Share image";
DataRequestDeferral deferral = request.GetDeferral();
try
{
request.Data.SetBitmap(item);
}
finally
{
deferral.Complete();
}
}
private void itemclicked(object sender, ItemClickEventArgs e)
{
var item = gridview1.SelectedItem;
DataTransferManager.ShowShareUI();
}
Я получаю сообщение об ошибке в
request.Data.SetBitmap(item);
в пункте
The name 'item' does not exist in the current context
Ehh Какая ошибка? –
Я получаю ошибку в этой строке request.Data.SetBitmap (item); Имя «элемент» не существует в текущем контексте – Ravi
Мне нужно увидеть, что такое ошибка, и по какой строке мы не можем помочь –