private bool ConvertSelectionMode(ListViewSelectionMode mode)
 {
     List_SelectionModeChanged(null, null);
     return(mode == ListViewSelectionMode.None ? false : true);
 }
        /// <summary>
        /// Specifies whether multiple or single selection is allowed.
        /// </summary>
        /// <example>
        /// <code lang="CS">
        ///  &lt;%= Html.Kendo().ListView(Model)
        ///             .Name("ListView")
        ///             .Selectable(selection => selection.Mode((bool)ViewData["selectionMode"]))
        /// %&gt;
        /// </code>
        /// </example>
        /// <remarks>
        /// The Mode method is useful to switch between different selection modes.
        /// </remarks>
        public ListViewSelectionSettingsBuilder Mode(ListViewSelectionMode mode)
        {
            settings.Mode = mode;

            return this;
        }
Ejemplo n.º 3
0
        partial void OnSelectionModeChangedPartial(ListViewSelectionMode oldSelectionMode, ListViewSelectionMode newSelectionMode)
        {
            SelectedIndex = -1;
            foreach (var item in SelectedItems)
            {
                SetSelectedState(IndexFromItem(item), false);
            }
            SelectedItems.Clear();

            foreach (var item in GetItemsPanelChildren().OfType <SelectorItem>())
            {
                ApplyMultiSelectState(item);
            }

            foreach (var item in (NativePanel?.CachedItemViews).Safe())
            {
                ApplyMultiSelectState(item);
            }
        }
Ejemplo n.º 4
0
 public static IPlatformElementConfiguration <Windows, FormsElement> SetSelectionMode(
     this IPlatformElementConfiguration <Windows, FormsElement> config, ListViewSelectionMode value)
 {
     config.Element.SetValue(SelectionModeProperty, value);
     return(config);
 }
Ejemplo n.º 5
0
 public static void SetSelectionMode(BindableObject element, ListViewSelectionMode value)
 {
     element.SetValue(SelectionModeProperty, value);
 }
Ejemplo n.º 6
0
 partial void OnSelectionModeChangedPartial(ListViewSelectionMode oldSelectionMode, ListViewSelectionMode newSelectionMode)
 {
     SelectedIndex = -1;
     foreach (var item in SelectedItems)
     {
         SetSelectedState(IndexFromItem(item), false);
     }
     SelectedItems.Clear();
 }
Ejemplo n.º 7
0
 public static ListView SelectionMode(this ListView listView, ListViewSelectionMode mode)
 {
     listView.SelectionMode = mode;
     return(listView);
 }