找回密码
 立即注册

QQ登录

只需一步,快速开始

xinren063

高级会员

46

主题

209

帖子

1378

积分

高级会员

积分
1378

活字格认证

xinren063
高级会员   /  发表于:2013-7-5 17:13  /   查看:5732  /  回复:8
用windows自带的MenuItem是好的,一改为用C1MenuItem就会报错,可不可以给个示例

8 个回复

倒序浏览
gw0506
超级版主   /  发表于:2013-7-5 18:03:00
沙发
不太清楚你描述的case是什么情况。
能不能发个demo过来?
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-7-8 08:00:00
板凳
就是在Stylel里设置Template

<Window.Resources>
        <Style x:Key="MenuItem1" TargetType="{x:Type MenuItem}">
            <Setter Property="OverridesDefaultStyle" Value="True"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type MenuItem}">
                        <StackPanel Orientation="Horizontal">
                            <Image  Width="28"/>
                            <TextBlock Text="编辑"/>
                            <c1:C1ToolbarButton LabelTitle="剪切"/>
                        </StackPanel>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
</Window.Resources>

类似这个是MenuItem的Style,现在需要在C1MenuItem设置Stylel
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-7-8 13:56:00
地板
我是用你这个template,没有问题。
  1.         <Menu Height="95" HorizontalAlignment="Left" Margin="10,10,0,0" Name="menu1" VerticalAlignment="Top" Width="428">
  2.             <MenuItem Style="{Binding Source={StaticResource MenuItem1}}" />
  3.         </Menu>
复制代码
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-7-15 08:15:00
5#
用的是C1MenuItem这个控件
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-7-15 11:40:00
6#
  1.     <Window.Resources>
  2.         <Style x:Key="MenuItem1" TargetType="{x:Type c1:C1MenuItem}">
  3.             <Setter Property="OverridesDefaultStyle" Value="True"/>
  4.             <Setter Property="Template">
  5.                 <Setter.Value>
  6.                     <ControlTemplate TargetType="{x:Type c1:C1MenuItem}">
  7.                         <StackPanel Orientation="Horizontal">
  8.                             <Image  Width="28"/>
  9.                             <TextBlock Text="编辑"/>
  10.                             <c1:C1ToolbarButton LabelTitle="剪切"/>
  11.                         </StackPanel>
  12.                     </ControlTemplate>
  13.                 </Setter.Value>
  14.             </Setter>
  15.         </Style>
  16.     </Window.Resources>
  17.    
  18.    
  19.     <Grid>
  20.         <Menu Height="95" HorizontalAlignment="Left" Margin="10,10,0,0" Name="menu1" VerticalAlignment="Top" Width="428">
  21.             <c1:C1MenuItem Style="{Binding Source={StaticResource MenuItem1}}" />
  22.         </Menu>
  23.     </Grid>
复制代码
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-7-15 16:50:00
7#
好的,我找到问题了,谢谢
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-7-15 17:02:00
8#
不客气。如有新的问题请新开帖子列出。本帖我将关闭。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-8-20 10:03:00
9#
最近我们正在搞案例大赛,一等奖是3000元现金,二等奖1000元现金,还有100元参与奖。只要按照我们提供的模板写就可以了,再附上几个截图。机会难得,所以我特地邀请你参加。活动详情参见官网介绍:http://www.gcpowertools.com.cn/event/casecompetition.htm
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部