public Universal_ListView(List <Controls.Universal_ItemList> listUil, Controls.Universal_ItemList.ReturnType returnType)
        {
            InitializeComponent();
            addButton.Content = LocalizationManager.Current.Interface[$"ListView_{returnType}_Add"];
            Title             = LocalizationManager.Current.Interface[$"ListView_{returnType}_Title"];
            ReturnType        = returnType;
            Values            = new List <object>();
            foreach (Controls.Universal_ItemList uil in listUil)
            {
                Add(uil);
            }
            double scale = AppConfig.Instance.scale;

            gridScale.ScaleX = scale;
            gridScale.ScaleY = scale;
            Height          *= scale;
            Width           *= scale;
            MinWidth        *= scale;

            ContextMenu cmenu = new ContextMenu();

            cmenu.Items.Add(ContextHelper.CreateAddFromTemplateButton(ClipboardManager.GetTypeFromFormat(ClipboardManager.GetFormat(ReturnType)), (result) =>
            {
                Add(new Universal_ItemList(result));
            }));

            addButton.ContextMenu = cmenu;
        }
Пример #2
0
        public Universal_ListView(List <Controls.Universal_ItemList> listUil, Controls.Universal_ItemList.ReturnType returnType)
        {
            InitializeComponent();
            addButton.Content = LocalizationManager.Current.Interface[$"ListView_{returnType}_Add"];
            Title             = LocalizationManager.Current.Interface[$"ListView_{returnType}_Title"];
            ReturnType        = returnType;
            Values            = new List <object>();
            foreach (Controls.Universal_ItemList uil in listUil)
            {
                Add(uil);
            }
            double scale = AppConfig.Instance.scale;

            gridScale.ScaleX = scale;
            gridScale.ScaleY = scale;
            Height          *= scale;
            Width           *= scale;
            MinWidth        *= scale;
        }