Exemplo n.º 1
0
        protected override DataTemplate GetTemplate()
        {
            var template = new DataTemplate();
            var textBox  = CreateElement <CheckBox>();

            textBox.SetValue(FrameworkElement.HorizontalAlignmentProperty, HorizontalAlignment.Center);
            textBox.SetValue(FrameworkElement.VerticalAlignmentProperty, VerticalAlignment.Center);

            textBox.SetBinding(ToggleButton.IsCheckedProperty, PropertyBindingFactory.CreateBinding(BindingMode.TwoWay, UpdateSourceTrigger.PropertyChanged));

            template.VisualTree = textBox;

            return(template);
        }
        protected override DataTemplate GetTemplate()
        {
            var template = new DataTemplate();
            var textBox  = CreateElement <DatePicker>();

            textBox.SetValue(Control.BorderThicknessProperty, new Thickness(0));
            textBox.SetValue(TextBlock.PaddingProperty, new Thickness(4, 0, 4, 0));
            textBox.SetValue(Control.VerticalContentAlignmentProperty, VerticalAlignment.Center);
            textBox.SetValue(FrameworkElement.MarginProperty, new Thickness(-1, 0, 0, 0));
            textBox.SetBinding(DatePicker.SelectedDateProperty, PropertyBindingFactory.CreateBinding(BindingMode.TwoWay, UpdateSourceTrigger.PropertyChanged));

            template.VisualTree = textBox;

            return(template);
        }