Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / WPF > NumericUpDown > DataBinding Problem

Not answered DataBinding Problem

Feed from this thread
  • Claudio avatar

    Posted on Sep 15, 2011 (permalink)

    Hi everybody,
    I have a problem with a NumericUpDown inside the DataTemplate used for the ItemTemplate in the RadCarousel,
    This is my data template:

    <DataTemplate x:Key="PPRTypeTemplate">
            <Border BorderBrush="{DynamicResource BorderBrush}" BorderThickness="3" CornerRadius="3">
            <Grid Height="Auto" Width="250">
            <Grid.RowDefinitions>
            <RowDefinition Height="30"/>
            <RowDefinition Height="20"/>
            <RowDefinition Height="100"/>
                            <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
    <telerik:RadButton Width="50" 
    Command="{Binding ElementName=LayoutRoot, Path=DataContext.CreateCommand}" 
    CommandParameter="{Binding}"
    ToolTip="Create PPR" 
    HorizontalAlignment="Center"  >
    <Image Source="../Images/wand.png"/>
    </telerik:RadButton>
    <Image Source="{Binding Image, Converter ={StaticResource ImageConverter}}" Grid.Row="2" Grid.RowSpan="1"></Image>
            <TextBlock Foreground="Black" HorizontalAlignment="Center" TextWrapping="Wrap" Text="{Binding Description}" VerticalAlignment="Center" Grid.Row="1" FontSize="13.333" TextAlignment="Center"/>


                        <Border  Grid.Row="3" BorderThickness="0,3,0,0" BorderBrush="{StaticResource BorderBrush}">
                        <StackPanel Orientation="Vertical">
                            <TextBlock Text="Loop Type" TextAlignment="Center"
                                        Visibility="{Binding UseLoop, Converter={StaticResource BTVConv}}"/>
                            <ComboBox   SelectedItem="{Binding LoopType}"
                                                      Visibility="{Binding UseLoop, Converter={StaticResource BTVConv}}"
                                                      Margin="10,2,10,2"
                                                    SelectedIndex="0"
                                        ItemsSource="{Binding Source={x:Type tools:NodeType},
                          Converter={StaticResource EnumToArrayConverter}}">
                            </ComboBox>
                            <TextBlock Text="Number of PS" TextAlignment="Center"
                                        Visibility="{Binding PSCount, Converter={StaticResource TemplateParametersConverter}}"/>
                                <telerik:RadNumericUpDown Value="{Binding PSCount, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding PSCount, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>
                            <TextBlock Text="Number of PS Reference" TextAlignment="Center"
                                       Visibility="{Binding RefCount, Converter={StaticResource TemplateParametersConverter}}"/>
                                <telerik:RadNumericUpDown Value="{Binding RefCount, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding RefCount, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>
                            <TextBlock Text="Number of Parallel Branches" TextAlignment="Center"
                                       Visibility="{Binding ParallelCount, Converter={StaticResource TemplateParametersConverter}}"/>
                                <telerik:RadNumericUpDown Value="{Binding ParallelCount, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding ParallelCount, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>
                            <TextBlock Text="Number of PS in TRUE branch" TextAlignment="Center"
                                       Visibility="{Binding TrueCount, Converter={StaticResource TemplateParametersConverter}}"/>
                                <telerik:RadNumericUpDown Value="{Binding TrueCount, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding TrueCount, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>
                            <TextBlock Text="Number of PS in FALSE branch" TextAlignment="Center"
                                       Visibility="{Binding FalseCount, Converter={StaticResource TemplateParametersConverter}}"/>
                                <telerik:RadNumericUpDown Value="{Binding FalseCount, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding FalseCount, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>
                            <TextBlock Text="Number of PS before loop" TextAlignment="Center"
                                       Visibility="{Binding PSPreInnerLoop, Converter={StaticResource TemplateParametersConverter}}"/>
                                <telerik:RadNumericUpDown Value="{Binding PSPreInnerLoop, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding PSPreInnerLoop, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>
                            <TextBlock Text="Number of PS inside loop" TextAlignment="Center"
                                       Visibility="{Binding PSInnerLoop, Converter={StaticResource TemplateParametersConverter}}"/>
                                <telerik:RadNumericUpDown Value="{Binding PSInnerLoop, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding PSInnerLoop, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>
                            <TextBlock Text="Number of nested PPRs" TextAlignment="Center"
                                       Visibility="{Binding NestCount, Converter={StaticResource TemplateParametersConverter}}"/>
                            <telerik:RadNumericUpDown Value="{Binding NestCount, Mode=TwoWay}" 
                                                      Minimum="1"
                                                      Visibility="{Binding NestCount, Converter={StaticResource TemplateParametersConverter}}"
                                                      NumberDecimalDigits="0"
                                                      Margin="10,2,10,2"/>


                        </StackPanel>
                        </Border>
                    </Grid>
            </Border>
            </DataTemplate>

    the value in the properties bounded in the NumericUpDown (in bold)
    are not updated while im'changing the value in the control or on the lost focus event...
    Instead if i change the control with a normal TextBox everything works, what i did wrong?
    Thanks!

    Ray

    Reply

  • Claudio avatar

    Posted on Sep 15, 2011 (permalink)

    I forgot, i'm using WPF Q2 2011
    Ray

    Reply

  • Yana Yana admin's avatar

    Posted on Sep 19, 2011 (permalink)

    Hi Ray,

    It seems that you've stumbled upon this issue, the workaround is to set Minimum to a negative value.

    We're sorry for the inconvenience.

    Best wishes,
    Yana
    the Telerik team

    Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

    Reply

  • Claudio avatar

    Posted on Sep 19, 2011 (permalink)

    Oh thanks.... i solved the problem using the Masked TextBox... it's not cool than up/down.... but works ^_^
    Ray

    Reply

Back to Top

Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / WPF > NumericUpDown > DataBinding Problem
Related resources for "DataBinding Problem"

WPF NumericUpDown Features  |  Documentation  |  Demos  |  Telerik TV  |  Self-Paced Trainer  ]