刷新自定义控件Xaml/lightswitch

刷新自定义控件Xaml/lightswitch,xaml,silverlight-4.0,controls,lightswitch-2012,Xaml,Silverlight 4.0,Controls,Lightswitch 2012,我正在Lightswitch中创建一个应用程序,并使用自定义控件 问题是当我更改控件的值时 可能无法动态更改控件,必须刷新它才能获得新值 所以我需要知道如何刷新控件或部分屏幕 这就是控制代码的外观 <Grid x:Name="LayoutRoot" Background="White" Width="200" Height="200"> <GaugeControl:GaugeControl HorizontalAlignment="Left" Margin="10,10

我正在Lightswitch中创建一个应用程序,并使用自定义控件

问题是当我更改控件的值时

可能无法动态更改控件,必须刷新它才能获得新值

所以我需要知道如何刷新控件或部分屏幕

这就是控制代码的外观

<Grid x:Name="LayoutRoot" Background="White" Width="200" Height="200">
    <GaugeControl:GaugeControl HorizontalAlignment="Left" Margin="10,10,10,10" 
                               Name="gaugeControl1"                       
                               Maximum="25000" Minimum="0" VerticalAlignment="Top"  />
</Grid>
这样我就改变了控件属性

SilverlightCustomControls.Amount.amount = 10000;

我找不到任何关于刷新或重新加载XAML控件或仅刷新部分lighswitch屏幕的信息。。thx如需任何帮助,Lightswitch会自动刷新数据绑定的组件。因为您只是在设置该值,所以不会刷新控件。您不能将控件绑定到您的属性吗?那么当您在代码中更改它时,控件应该自动刷新吗

<Grid x:Name="LayoutRoot" Background="White" Width="200" Height="200">
    <GaugeControl:GaugeControl  HorizontalAlignment="Left" Margin="10,10,10,10"
                                Name="gaugeControl1"
                                Maximum="25000" Minimum="0"
                                VerticalAlignment="Top"
                                Value="{Binding Screen.SCREENDATASET.SelectedItem.Amount}"  />
</Grid>

您好thx的答案,这可以解决我的问题!但是我不想处理所选的项目,这里有没有一些方法可以为某个类的lighswitch应用程序中的int属性绑定它?但是非常感谢你的帮助!我allready找到了如何将其绑定到所选项,但我认为在选择不同的项后会刷新控件。请看一下这篇文章,它详细解释了Silverlight绑定语法:它特别提到了在类中实现INotifyPropertyChanged接口,所以,也许这会有帮助?我发现如何做,但在不同的地方:-但它仍然不完美,请看看这里,如果你有任何想法[链接]
<Grid x:Name="LayoutRoot" Background="White" Width="200" Height="200">
    <GaugeControl:GaugeControl  HorizontalAlignment="Left" Margin="10,10,10,10"
                                Name="gaugeControl1"
                                Maximum="25000" Minimum="0"
                                VerticalAlignment="Top"
                                Value="{Binding Screen.SCREENDATASET.SelectedItem.Amount}"  />
</Grid>