2014-04-04 35 views

回答

0

试试这个:

</MyNamespace:PieMenu.BitmapEffect> 
    <Image Source="Items\1.png" Width="50" Height="50"/> 
    <Image Source="Items\2.png" Width="50" Height="50"/> 
    <Image Source="Items\3.png" Width="50" Height="50"/> 
    <Image Source="Items\4.png" Width="50" Height="50"/> 
    <Image Source="Items\5.png" Width="50" Height="50"/> 
</MyNamespace:PieMenu> 
+0

不......不幸的是,这是行不通的。编译器说,“Image”不受“BitmapEffect”属性支持。 – Maximus1809

0

我有类似的问题。我结束了玩PieMenuItem的头部属性。像这样的东西会奏效。

if (menu_item.Header as FrameworkElement != null) 
    { 
     FrameworkElement header = (FrameworkElement)menu_item.Header; 

     // Create the visual brush based on the UserControl 
     VisualBrush headerVisualBrush = new VisualBrush(header); 
     headerVisualBrush.Stretch = Stretch.Uniform; 

     // Draw using the visual brush in the rect 
     double contentSize = distance/2; 
     drawingContext.DrawRectangle(headerVisualBrush, null, new Rect(center.X - contentSize/2.0, center.Y - contentSize/2.0, contentSize, contentSize)); 
    } 
    else if (menu_item.Header as String != null) 
    { 

    }