/// <summary> /// ひとつのフィールドに対応するスタックパネルを生成 /// </summary> /// <param name="data"></param> /// <returns></returns> private StackPanel CreateNameAndControlStackPanel(NameAndControl data) { StackPanel stack = new StackPanel(); stack.Orientation = Orientation.Horizontal; // 名前コントロールを追加 TextBlock text = new TextBlock(); text.Text = data.name; stack.Children.Add(text); // 値部分のコントロールを追加 stack.Children.Add(data.control); return(stack); }
/// <summary> /// 編集対象の名前とコントロールの配列を生成 /// 派生クラスでオーバーライドされる /// </summary> protected List <NameAndControl> MakeNameAndControlDatas(string key) { List <NameAndControl> datas = new List <NameAndControl>(); // 病棟マスタの場合 NameAndControl data = new NameAndControl(); data.name = Properties.Resources.ABSENCE; int value = 1; data.control = MakeTextBoxControl(value.ToString()); datas.Add(data); data = new NameAndControl(); data.name = Properties.Resources.ALH_DATE; value = 2; data.control = MakeTextBoxControl(value.ToString()); datas.Add(data); return(datas); }