TRX/tools/config/TRX_ConfigToolLib/Models/CategoryViewModel.cs
lahm86 de1a63fc74 tools: clean-up config tool build messages
This fixes VS messages regarding namespaces, removes some redundant
usings and SDK parameters, and adds XAML design data contexts.
2025-04-03 17:09:56 +01:00

31 lines
741 B
C#

using TRX_ConfigToolLib.Models.Specification;
using TRX_ConfigToolLib.Utils;
namespace TRX_ConfigToolLib.Models;
public class CategoryViewModel
{
private static readonly string _defaultImage = "Graphics/graphic1.jpg";
private readonly Category _category;
public CategoryViewModel(Category category)
{
_category = category;
ItemsSource = new(category.Properties);
}
public string Title
{
get => _category.Title;
}
public string ImageSource
{
get => AssemblyUtils.GetEmbeddedResourcePath(_category.Image ?? _defaultImage);
}
public FastObservableCollection<BaseProperty> ItemsSource { get; private set; }
public double ViewPosition { get; set; }
}