mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-23 02:51:26 -07:00
32 lines
1.0 KiB
C#
32 lines
1.0 KiB
C#
using Bloxstrap.UI.Elements.Base;
|
|
using Bloxstrap.UI.ViewModels.Editor;
|
|
|
|
namespace Bloxstrap.UI.Elements.Editor
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for BootstrapperEditorWindow.xaml
|
|
/// </summary>
|
|
public partial class BootstrapperEditorWindow : WpfUiWindow
|
|
{
|
|
public BootstrapperEditorWindow(string name)
|
|
{
|
|
var viewModel = new BootstrapperEditorWindowViewModel();
|
|
viewModel.Name = name;
|
|
viewModel.Title = $"Editing \"{name}\"";
|
|
viewModel.Code = File.ReadAllText(Path.Combine(Paths.CustomThemes, name, "Theme.xml"));
|
|
|
|
DataContext = viewModel;
|
|
InitializeComponent();
|
|
|
|
UIXML.Text = viewModel.Code;
|
|
}
|
|
|
|
private void OnCodeChanged(object sender, EventArgs e)
|
|
{
|
|
BootstrapperEditorWindowViewModel viewModel = (BootstrapperEditorWindowViewModel)DataContext;
|
|
viewModel.Code = UIXML.Text;
|
|
viewModel.OnPropertyChanged(nameof(viewModel.Code));
|
|
}
|
|
}
|
|
}
|