using BBWY.Client.Models; using BBWY.Controls; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace BBWY.Client.Views.Order { /// /// EditVenderRemark.xaml 的交互逻辑 /// public partial class EditVenderRemark : BWindow { public string OrderId { get; private set; } public string Flag { get; private set; } public string VenderRemark { get; private set; } public EditVenderRemark(string orderId, string venderRemark, string flag) { InitializeComponent(); this.OrderId = orderId; this.VenderRemark = venderRemark; this.Flag = flag; this.Loaded += EditVenderRemark_Loaded; } private void EditVenderRemark_Loaded(object sender, RoutedEventArgs e) { txtVenderRemark.Text = VenderRemark; var flagList = new List() { new KVModel() {Key="灰色",Value="Gray"}, new KVModel() {Key="红色",Value="Red"}, new KVModel() {Key="黄色",Value="Yellow"}, new KVModel() {Key="绿色",Value="Green"}, new KVModel() {Key="蓝色",Value="Blue"}, new KVModel() {Key="紫色",Value="Purple"} }; cbx_flag.ItemsSource = flagList; if (!string.IsNullOrEmpty(Flag)) cbx_flag.SelectedItem = flagList.FirstOrDefault(kv => kv.Value == Flag) ?? flagList[0]; } private void btn_Save_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtVenderRemark.Text)) { MessageBox.Show("商家备注必填", "提示"); return; } this.Flag = (cbx_flag.SelectedItem as KVModel).Value; this.VenderRemark = txtVenderRemark.Text; this.DialogResult = true; this.Close(); } } }