in SamplesCommon/SamplesCommon/CompositionShadow.xaml.cs [309:333]
private void UpdateShadowMask()
{
if (_castingElement != null)
{
CompositionBrush mask = null;
if (_castingElement is Image)
{
mask = ((Image)_castingElement).GetAlphaMask();
}
else if (_castingElement is Shape)
{
mask = ((Shape)_castingElement).GetAlphaMask();
}
else if (_castingElement is TextBlock)
{
mask = ((TextBlock)_castingElement).GetAlphaMask();
}
_dropShadow.Mask = mask;
}
else
{
_dropShadow.Mask = null;
}
}