port from perforce

This commit is contained in:
2026-04-18 22:31:51 +02:00
commit 8d0ab5b7cc
8409 changed files with 3972376 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
using System.Reactive.Disposables;
using System.Windows;
using System.Windows.Controls;
using Intromat.ViewModels.Editors;
using ReactiveUI;
namespace Intromat.Views.Editors
{
[TemplatePart(Name = nameof(_textBoxValue), Type = typeof(TextBox))]
public class StringExpressionEditorView : EditorViewBase<StringExpressionEditorViewModel>
{
private TextBox _textBoxValue = null!;
public StringExpressionEditorView()
{
DefaultStyleKey = typeof(StringExpressionEditorView);
this.WhenActivated(d =>
{
this.Bind(ViewModel, vm => vm.CustomValue, v => v._textBoxValue.Text).DisposeWith(d);
});
}
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_textBoxValue = (TextBox)GetTemplateChild(nameof(_textBoxValue))!;
}
}
}