Files
BeWoPlaner/BeWo/View/Document/RtfEditView.xaml.cs

92 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using BeWo.Controls;
using BeWo.Core;
using BeWo.ServiceProxy;
using BeWo.Validation;
using BeWo.View.Search;
using BeWo.ViewModel;
using BeWo.ViewModel.ListViewModel;
using BeWo.Core.Service;
using BS.Shared;
using BS.Shared.Extensions;
using BS.Shared.Core;
using BS.Shared.Services;
using BS.Shared.Translation;
using DevExpress.Xpf.RichEdit;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using DevExpress.XtraRichEdit.API.Native;
using System.Drawing;
using DevExpress.Office.Utils;
using System.Windows.Media.Imaging;
namespace BeWo.View.Document
{
public partial class RtfEditView
{
public event Action ButtonSavedClicked;
public event Action ButtonCancelClicked;
public RtfEditView()
{
InitializeComponent();
}
public void InitView(String rtfText)
{
InitializeComponent();
RtfText = rtfText;
Focus();
}
public String RtfText
{
get
{
return EditorControl.RtfText;
}
set
{
EditorControl.RtfText = value;
}
}
private void btnSave_Click(object sender, RoutedEventArgs e)
{
ButtonSavedClicked?.Invoke();
}
private void btnClose_Click(object sender, RoutedEventArgs e)
{
bool close = true;
if (MessageBox.Show(
Translator.Translate("Möchten Sie wirklich abbrechen und das Dokument verwerfen?"),
"BeWoPlaner", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.Cancel)
{
close = false;
}
if (close)
{
ButtonCancelClicked?.Invoke();
}
}
}
}