public void SetSkin(JwSkinPackage pkg)
        {
            SetImages(
                pkg.GetNamedElement(PlaylistComponent, "item"),
                pkg.GetNamedElement(PlaylistComponent, "itemActive"),
                pkg.GetNamedElement(PlaylistComponent, "itemOver"),
                pkg.GetNamedElement(PlaylistComponent, "itemImage"));

            var outHex = pkg.GetSettingValue(PlaylistComponent, "fontcolor") ?? "0xffffff";
            outColor = (outHex).HexToColor();
            overColor = (pkg.GetSettingValue(PlaylistComponent, "overcolor") ?? outHex).HexToColor();
            activeColor = (pkg.GetSettingValue(PlaylistComponent, "activecolor") ?? outHex).HexToColor();
        }
 void GetBackground(JwSkinPackage pkg)
 {
     var img = pkg.GetNamedElement(ControlBarComponent, "background");
     if (img == null) return;
     backgroundBrush = new ImageBrush {
         ImageSource = img,
         Stretch = Stretch.Fill,
         AlignmentX = AlignmentX.Left,
         AlignmentY = AlignmentY.Top
     };
 }
        JwSliderHorizontal BuildVolumeSlider(JwSkinPackage pkg)
        {
            volumeSlider = new JwSliderHorizontal();
            volumeSlider.SetSkin(
                pkg.GetNamedElement(ControlBarComponent, "volumeSliderRail"),
                pkg.GetNamedElement(ControlBarComponent, "volumeSliderBuffer"),
                pkg.GetNamedElement(ControlBarComponent, "volumeSliderProgress"),
                pkg.GetNamedElement(ControlBarComponent, "volumeSliderThumb"),
                pkg.GetNamedElement(ControlBarComponent, "volumeSliderCapLeft"),
                pkg.GetNamedElement(ControlBarComponent, "volumeSliderCapRight"));

            volumeSlider.BufferProgress = 0.75;
            volumeSlider.SliderProgress = 0.25;

            volumeSlider.TargetProportionChanged += VolumeSlider_TargetProportionChanged;

            volumeSlider.Margin = new Thickness(0);
            return volumeSlider;
        }
Exemple #4
0
        public void SetSkin(JwSkinPackage pkg)
        {
            skinPackage = pkg;

            pkg.BindHoverButton(CaptionsButton, "dock", "button", "buttonOver");
            CaptionsButton.BadgeImage = pkg.GetNamedElement("captions", "dockIcon");
            CaptionsButton.CaptionText = "Subtitles\r\nOn";
            CaptionsButton.CaptionColor = (pkg.GetSettingValue("dock", "fontcolor") ?? "0xffffff").HexToColor();
        }