我试图产生反省的效果,但我不得不硬化一些价值观,否则,我的工作是巨大的。 这是我的XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="60"/>
<RowDefinition />
<RowDefinition Height="80"/>
</Grid.RowDefinitions>
<StackPanel Grid.Row="1" VerticalAlignment="Center">
<UserControl x:Name="CurrentPresenter" />
<Border Width="500" Height="200" >
<Border.Background>
<VisualBrush Visual="{Binding ElementName=CurrentPresenter}" >
<VisualBrush.Transform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="-1" CenterX="500" CenterY="99" />
</TransformGroup>
</VisualBrush.Transform>
</VisualBrush>
</Border.Background>
<Border.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,0.6">
<GradientStop Offset="-0.6" Color="Black"></GradientStop>
<GradientStop Offset="0.6" Color="Transparent"></GradientStop>
</LinearGradientBrush>
</Border.OpacityMask>
</Border>
</StackPanel>
</Grid>
I ve试图通过Width=“500”
和Hala=<200>
,通过<代码>Width="{具有约束力的 ElementName=CurrentPresenter, Path=Width}"和Hal=>{具有约束力的ElementName=CurrentPresenter, Path=Hal}”
,但似乎没有工作。
Wha错了该法典吗?
UPDATE: 如果我在此提出Width和Height:
<UserControl x:Name="CurrentPresenter" Height="200" Width="500" />
它按预期运作。 然而,如果我把这些价值观列入用户大会,它就没有工作。 任何想法?