2010-08-12 2 views

ответ

1

Вы не можете применить эффект шейдера на конкретной ячейки сетки, но вы можете добавить прямоугольник или пограничного контроля в пределах панели (как Grid), чтобы получить желаемый эффект, который вы ищете. Не забудьте сначала добавить Rectangle или играть с ZIndex, как показано ниже, чтобы ваш код не скрывал никаких элементов управления.

<Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition/> 
      <RowDefinition/> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition/> 
      <ColumnDefinition/> 
     </Grid.ColumnDefinitions> 
     <Rectangle Grid.Column="0" Grid.Row="1" Panel.ZIndex="0" > 
      <Rectangle.Style> 
       <Style TargetType="{x:Type Rectangle}"> 
        <Setter Property="Fill" Value="Blue"/> 
       </Style> 
      </Rectangle.Style> 
     </Rectangle > 
     <TextBox Grid.Column="0" Grid.Row="1" Height="25" Margin="10" Text="Test 123" Panel.ZIndex="1" /> 
    </Grid> 
Смежные вопросы