private void BindSliderValueToVariant(int value)
        {
            if (!IsAbleToBindProperty())
            {
                return;
            }

            string currentCategory = CurrentVariantCategory.Text;

            Model.StyleVariant styleVariant = _styleVariants[currentCategory][StylesVariationListSelectedId.Number];
            string             propName     = GetPropertyName(currentCategory);

            PropHandlerFactory.GetSliderPropHandler(propName).BindStyleVariant(styleVariant, value);
        }
        private void BindFontToVariant(string font)
        {
            if (!IsAbleToBindProperty())
            {
                return;
            }

            string currentCategory = CurrentVariantCategory.Text;

            Model.StyleVariant styleVariant = _styleVariants[currentCategory][StylesVariationListSelectedId.Number];

            if (currentCategory == PictureSlidesLabText.VariantCategoryFontFamily)
            {
                styleVariant.Set("OptionName", "Customized");
                styleVariant.Set("FontFamily", font);
            }
        }
        private void BindColorToVariant(Color color)
        {
            if (!IsAbleToBindProperty())
            {
                return;
            }

            string currentCategory = CurrentVariantCategory.Text;

            Model.StyleVariant styleVariant = _styleVariants[currentCategory][StylesVariationListSelectedId.Number];

            if (currentCategory.Contains(PictureSlidesLabText.ColorHasEffect))
            {
                styleVariant.Set("OptionName", "Customized");
                styleVariant.Set(GetPropertyName(currentCategory), StringUtil.GetHexValue(color));
            }
        }