Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }