我正在构建一个自定义的UserControl,它允许我在ProgressBar中放置文本。问题是,没有一个ProgressBar的DependencyProperties被转移。这是我的自定义UserControl的XAML。访问UserControl的内部控件
<UserControl
x:Class = "MyProgram.MyCustomProgressBar"
xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" >
<Grid>
<ProgressBar Name="uiProgressBar" />
<Label Name="uiLabel" />
</Grid>
</UserControl>
当我开始使用此UseControl时,如何从XAML访问和设置最小值,最大值,值等。
<local:MyCustomProgressBar x:Name="uiLoadTime" ??.uiProgressBar.Maximum="50" />
我希望我不需要重新定义一堆DependencyProperties以获得此功能。
是的,但我真的不想处理重新定义50个不同的PropertyDependencies并处理它们的Coerce和Validation方法时,我可以直接访问它们。 – Dave
你能否请你在需要暴露的许多不同的DP上逃避?你可能会遇到一个架构问题。另请参阅我的编辑。 –