/// <summary>
        /// コンストラクタ
        /// </summary>
        public GLEvaluationElementSettingDialog(GLEvaluationElement element)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }

            InitializeComponent();
            this.bindings = new B.BindingsCollection(this);
            this.targetElement = element;

            // 古い値の保存
            this.oldImageSet = element.ImageSet;
            this.oldIsVisibleValue = element.IsVisibleValue;
            this.oldIsValueFullWidth = element.IsValueFullWidth;

            // コンボボックスに画像セットの一覧を設定します。
            this.imageSetListComboBox.DataSource = element.ImageSetList;
            
            // コンボボックスの選択アイテムと、評価値エレメントの選択画像セットを
            // バインディングさせます。
            this.bindings.Add(
                this.imageSetListComboBox, "SelectedItem",
                element, "ImageSet",
                OnImageSetChanged);
            this.bindings.Add(
                this.visibleValueCheckBox, "Checked",
                element, "IsVisibleValue");
            this.bindings.Add(
                this.valueFullWidthCheckBox, "Checked",
                element, "IsValueFullWidth");
        }
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public GLEvaluationElementSettingDialog(GLEvaluationElement element)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }

            InitializeComponent();
            this.bindings      = new B.BindingsCollection(this);
            this.targetElement = element;

            // 古い値の保存
            this.oldImageSet         = element.ImageSet;
            this.oldIsVisibleValue   = element.IsVisibleValue;
            this.oldIsValueFullWidth = element.IsValueFullWidth;

            // コンボボックスに画像セットの一覧を設定します。
            this.imageSetListComboBox.DataSource = element.ImageSetList;

            // コンボボックスの選択アイテムと、評価値エレメントの選択画像セットを
            // バインディングさせます。
            this.bindings.Add(
                this.imageSetListComboBox, "SelectedItem",
                element, "ImageSet",
                OnImageSetChanged);
            this.bindings.Add(
                this.visibleValueCheckBox, "Checked",
                element, "IsVisibleValue");
            this.bindings.Add(
                this.valueFullWidthCheckBox, "Checked",
                element, "IsValueFullWidth");

            Log.Info("GLEvaluationElementSettingDialog initialized");
        }