Растровый эффект не применяется к границе сетки - PullRequest
0 голосов
/ 27 октября 2019

Я знаю, что знаю, что не должен этого делать, но я так новичок в WPF, и BitmapEffects менее пугающий, чем Effects. ТАК - я добавил границу с растровыми эффектами к моему окну и - без растровых эффектов. Граница есть, но не применяются эффекты. Любые подсказки?

    <Border BorderThickness="10" BorderBrush="Red" Padding="10,10,10,10" CornerRadius="5" Margin="5,5,5,5">
        <Border.BitmapEffect>
            <BevelBitmapEffect BevelWidth="6" LightAngle="120"  Relief="1" EdgeProfile="BulgedUp"/>
        </Border.BitmapEffect>
    </Border>

Window Border

1 Ответ

0 голосов
/ 27 октября 2019

Это просто не сработает, вместо этого вы должны использовать эффекты:

[Obsolete("BitmapEffects are deprecated and no longer function.  Consider using Effects where appropriate instead.")]
public BitmapEffect BitmapEffect
{
  get
  {
    return (BitmapEffect) this.GetValue(UIElement.BitmapEffectProperty);
  }
  set
  {
    this.SetValue(UIElement.BitmapEffectProperty, (object) value);
  }
}
...