我是非常新的在stackoverflow。我希望在這裏,我會找到答案。我的問題:我創建了一個用戶控件。在資源有如何綁定到資源sys:Double?
<sys:Double x:Key="BRadiusX" >5</sys:Double>
在控制模板:
<ControlTemplate TargetType="{x:Type Thumb}">
<Rectangle x:Name="Ellipse"
StrokeThickness="1"
RadiusX="{DynamicResource BRadiusX}"
RadiusY="{DynamicResource BRadiusY}">.....
現在我要綁定的5 在代碼中DependancyProperty:
public static DependencyProperty BorderRadiusXProperty = DependencyProperty.Register("BorderRadiusX", typeof(double), typeof(MySlider1),
new FrameworkPropertyMetadata(5.0, FrameworkPropertyMetadataOptions.AffectsRender));
[Category("Thumb"), Description("XRadius of border round the thumb")]
public double BorderRadiusX
{
get { return (double)GetValue(BorderRadiusXProperty); }
set { SetValue(BorderRadiusXProperty, value); }
}
有什麼辦法解決這個問題?
非常感謝轉發
好主意!該代碼是滑塊UserControl的一部分。 Iam使用控制模板更改Thumb等。安裝在應用程序中時,您應該能夠更改usercontrol屬性窗口中的某些設置。但是通過這種方式,它總是變回「5」或者任何你在資源中的前綴。任何其他的想法。 – HermannG
現在我找到了答案。一切都很好! – HermannG
這是我的代碼: – HermannG