naveen pallela Ответов: 0

Xamarin forms grid view выбор строк


Привет Команда,


Я разрабатываю мобильное приложение с использованием форм xamarin. Я ищу, чтобы выделить выбор gridrow.

Я не могу найти соответствующие свойства в сетке. Не мог бы кто-нибудь помочь мне в этом деле?


Заранее спасибо,
Навин.

Что я уже пробовал:

Прямо сейчас моя сетка


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
описание:х="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ASCSMobile.Страницы.домашняя страница"
Название="Дом"
Навигационная страница.BackButtonTitle="Назад"
>
&ЛТ;объект contentpage.содержание&ГТ;
<StackLayout BackgroundColor="{StaticResource White}" заполнение="10, 20, 10, 30">
<ListView x:Name="listviewLeft">
&ЛТ;представлений.заголовок&ГТ;
&ЛТ;сетки свойство backgroundColor="черный" свойства columnspacing="0" RowSpacing="0"&ГТ;
&ЛТ;решетки.columndefinitions&ГТ;
<ColumnDefinition Width="1*">
<ColumnDefinition Width="1*">






&ЛТ;представлений.свойства itemtemplate&ГТ;
<datatemplate>
<viewcell>
<ScrollView HorizontalOptions="FillAndExpand" HeightRequest="2" WidthRequest="25">
&ЛТ;сетки свойство backgroundColor="черный" свойства columnspacing="0" RowSpacing="0"&ГТ;

&ЛТ;решетки.columndefinitions&ГТ;
<ColumnDefinition Width="1*">
<ColumnDefinition Width="1*">













<StackLayout Padding="0, 30, 0, 0" ориентация="горизонтальная">




<StackLayout Padding="0, 5, 0, 0" ориентация="горизонтальная">










.Цезий


использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование System.Text;
использование системы.Нарезание резьбы.Задачи;

использование Xamarin.Формы;
использование Xamarin.Формы.PlatformConfiguration.iOSSpecific;
использование Xamarin.Форм.Язык XAML;

пространство имен ASCSMobile.Страницы
{
[XamlCompilation(XamlCompilationOptions.Компилировать)]
публичная Домашняя страница частичного класса : ContentPage
{
публичная Домашняя страница()
{
метод InitializeComponent();
//On<xamarin.forms.platformconfiguration.ios>().SetUseSafeArea(true);

var leftColumnItemList = новый список<homemenuitem>();

leftColumnItemList.Добавить(новый HomeMenuItem()
{
изображение = "77854",
text = "открыть",
//page = typeof(ApprovalInboxPage)

});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "128547",
text = "закрыто",
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
изображение = "258547",
text = "открыть",
page = typeof(AboutPage)
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
leftColumnItemList.Добавить(новый HomeMenuItem()
{
image = "898547",
text = "закрыто"
});
listviewLeft.ItemsSource = leftColumnItemList;
listviewLeft.ItemSelected += OnItemSelected;
}

OnItemSelected недействительным(объект отправителя, SelectedItemChangedEventArgs е)
{
var mainPage = ((MainPage)((Xamarin.Формы.NavigationPage)Приложение.Current.Главная страница).CurrentPage);
listviewLeft.Для selecteditem = нуль;
ВАР пункта = е.Элемент как HomeMenuItem;
if (item != null)
{
если (элемент.текст == "в файле signout")
{
главная страница.SetUserDetails("", "");
Приложение.IsUserLoggedIn = ложь;
Навигация.InsertPageBefore(new LoginPage(), this);
Навигация.PopAsync();
}
остальное, если (элемент.текст == "помогите")
{
var helpUrl = новый Uri("http://help.mckessonstrategicsupplysourcing.net/MSSShelp/Mobile_Help/Advanced/Default.htm?src=/app/Home");
Устройство.OpenUri(helpUrl);
}
else if (item.text == "о компании")
{
Навигация.PushAsync(новая страница О компании());
}
еще
{
//главная страница.ChangePage(item.page);
}
}
}

публичный класс HomeMenuItem
{
public string image { get; set; }
общественного строка текста { получить; набор; }
страница открытого типа { get; set; }

}
}
}

0 Ответов