예제 #1
0
        void UpdateBlendColor(bool initialize)
        {
            if (initialize && Specific.GetBlendColor(Element).IsDefault)
            {
                return;
            }

            Control.Color = Specific.GetBlendColor(Element).ToNative();
        }
예제 #2
0
        void UpdateFile(bool initialize)
        {
            if (initialize && Specific.GetFile(Element) == default || Element.Source != default(ImageSource))
            {
                return;
            }

            if (Control != null)
            {
                bool success = Control.LoadFromFile(Specific.GetFile(Element));

                if (!IsDisposed && success)
                {
                    ((IVisualElementController)Element).NativeSizeChanged();
                    UpdateAfterLoading(initialize);
                }
            }
        }