예제 #1
0
        public void RegisterRenderer(UIElement element, ElementRenderer renderer)
        {
            if (element == null) throw new ArgumentNullException("element");
            if (renderer == null) throw new ArgumentNullException("renderer");

            elementIdToRenderer[element.ID] = renderer;
        }
예제 #2
0
        public void RegisterRenderer(UIElement element, ElementRenderer renderer)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }
            if (renderer == null)
            {
                throw new ArgumentNullException("renderer");
            }

            elementIdToRenderer[element.ID] = renderer;
        }
예제 #3
0
 public DefaultRenderersFactory(IServiceRegistry services)
 {
     defaultRenderer = new ElementRenderer(services);
     typeToRenderers[typeof(ImageElement)]     = new DefaultImageRenderer(services);
     typeToRenderers[typeof(Button)]           = new DefaultButtonRenderer(services);
     typeToRenderers[typeof(ImageButton)]      = new ElementRenderer(services);
     typeToRenderers[typeof(ToggleButton)]     = new ElementRenderer(services);
     typeToRenderers[typeof(TextBlock)]        = new DefaultTextBlockRenderer(services);
     typeToRenderers[typeof(ScrollingText)]    = new DefaultScrollingTextRenderer(services);
     typeToRenderers[typeof(ModalElement)]     = new DefaultModalElementRenderer(services);
     typeToRenderers[typeof(ScrollBar)]        = new DefaultScrollBarRenderer(services);
     typeToRenderers[typeof(EditText)]         = new DefaultEditTextRenderer(services);
     typeToRenderers[typeof(ContentDecorator)] = new DefaultContentDecoratorRenderer(services);
     typeToRenderers[typeof(Border)]           = new DefaultBorderRenderer(services);
     typeToRenderers[typeof(ToggleButton)]     = new DefaultToggleButtonRenderer(services);
     typeToRenderers[typeof(Slider)]           = new DefaultSliderRenderer(services);
 }
예제 #4
0
 public DefaultRenderersFactory(IServiceRegistry services)
 {
     defaultRenderer = new ElementRenderer(services);
     typeToRenderers[typeof(ImageElement)] = new DefaultImageRenderer(services);
     typeToRenderers[typeof(Button)] = new DefaultButtonRenderer(services);
     typeToRenderers[typeof(ImageButton)] = new ElementRenderer(services);
     typeToRenderers[typeof(ToggleButton)] = new ElementRenderer(services);
     typeToRenderers[typeof(TextBlock)] = new DefaultTextBlockRenderer(services);
     typeToRenderers[typeof(ScrollingText)] = new DefaultScrollingTextRenderer(services);
     typeToRenderers[typeof(ModalElement)] = new DefaultModalElementRenderer(services);
     typeToRenderers[typeof(ScrollBar)] = new DefaultScrollBarRenderer(services);
     typeToRenderers[typeof(EditText)] = new DefaultEditTextRenderer(services);
     typeToRenderers[typeof(ContentDecorator)] = new DefaultContentDecoratorRenderer(services);
     typeToRenderers[typeof(Border)] = new DefaultBorderRenderer(services);
     typeToRenderers[typeof(ToggleButton)] = new DefaultToggleButtonRenderer(services);
     typeToRenderers[typeof(Slider)] = new DefaultSliderRenderer(services);
 }
예제 #5
0
 public void RegisterRenderer(UIElement element, ElementRenderer renderer)
 {
     rendererManager.RegisterRenderer(element, renderer);
 }