25 lines
899 B
C#
25 lines
899 B
C#
using StructureHelper.Infrastructure.UI.DataContexts;
|
|
using StructureHelper.Windows.ViewModels;
|
|
using StructureHelperLogics.NdmCalculations.Primitives;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows;
|
|
|
|
namespace StructureHelper.Windows.PrimitivePropertiesWindow
|
|
{
|
|
public class SelectPrimitivesViewModel : OkCancelViewModelBase
|
|
{
|
|
public SelectItemsVM<PrimitiveBase> Items { get; }
|
|
|
|
public SelectPrimitivesViewModel(IEnumerable<INdmPrimitive> primitives)
|
|
{
|
|
var primitiveViews = PrimitiveOperations.ConvertNdmPrimitivesToPrimitiveBase(primitives);
|
|
Items = new SelectItemsVM<PrimitiveBase>(primitiveViews) { ShowButtons = true };
|
|
Items.ItemDataTemplate = Application.Current.Resources["ColoredItemTemplate"] as DataTemplate;
|
|
}
|
|
}
|
|
}
|