我正在構建一個自定義的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上逃避?你可能會遇到一個架構問題。另請參閱我的編輯。 –