This is a migrated thread and some comments may be shown as answers.

DataBinding Problem

3 Answers 111 Views
NumericUpDown
This is a migrated thread and some comments may be shown as answers.
Claudio
Top achievements
Rank 1
Claudio asked on 15 Sep 2011, 03:31 PM
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

3 Answers, 1 is accepted

Sort by
0
Claudio
Top achievements
Rank 1
answered on 15 Sep 2011, 03:32 PM
I forgot, i'm using WPF Q2 2011
Ray
0
Yana
Telerik team
answered on 19 Sep 2011, 03:39 PM
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 >>

0
Claudio
Top achievements
Rank 1
answered on 19 Sep 2011, 03:47 PM
Oh thanks.... i solved the problem using the Masked TextBox... it's not cool than up/down.... but works ^_^
Ray
Tags
NumericUpDown
Asked by
Claudio
Top achievements
Rank 1
Answers by
Claudio
Top achievements
Rank 1
Yana
Telerik team
Share this question
or