Логика взаимодействия для WindowVisualBlocks.xaml
Example #1
0
        public static void InsertBlock(string fileBlocks, Predicate<string> filter, Layers.LayerInfo layer = null)
        {
            List<IVisualBlock> visuals;
            if (!dictFiles.TryGetValue(filter, out visuals))
            {
                visuals = LoadVisuals(fileBlocks, filter);
                dictFiles.Add(filter, visuals);
            }

            var vm = new VisualBlocksViewModel(visuals);
            var winVisual = new WindowVisualBlocks(vm);
            Application.ShowModalWindow(winVisual);
        }