wpf 自定义控件

.Net技术 码拜 10年前 (2014-12-26) 3549次浏览 0个评论

我想写一个 wpf 中 textbox 的自定义控件,因为 wpf  文本框 右键 弹出菜单  是 这个文本框 中 自带的,有的时候 会显示 英文,我想自己重写 textbox ,请 高手 给 个 思路 或 解决方法谢谢
我现在 只能 再 窗体 中的 textbox  中添加一段 代码 可以解决 以上 的问题 ,但是 由于项目中 有 很多个 文本框,所以 需要每个 都加 有点麻烦,所以想 重写 textbox控件,求高手 给个 思路
这是我 再 窗体中的代码

<TextBox
  Name="cxmTextBox" 
  Grid.Row="1"
  AcceptsReturn="True"
  AcceptsTab="True"
  VerticalScrollBarVisibility="Visible"
  TextWrapping="Wrap" Height="52" Width="240">
                    <TextBox.ContextMenu>
                        <ContextMenu 
      Name="cxm"
      Opened="CxmOpened"
    >
                            <MenuItem 
        Header="剪切"
        Name="cxmItemCut" 
        Click="ClickCut" 
      />
                            <MenuItem 
        Header="复制" 
        Name="cxmItemCopy"
        Click="ClickCopy" 
      />
                            <MenuItem 
        Header="粘贴"
        Name="cxmItemPaste"
        Click="ClickPaste" 
      />
                            <!--<Separator/>
                            <MenuItem 
        Header="Select All"
        Name="cxmItemSelectAll"
        Click="ClickSelectAll" 
      />-->
                            <!--<MenuItem 
        Header="Select Current Line"
        Name="cxmItemSelectLine"
        Click="ClickSelectLine" 
      />-->
                            <!--<Separator/>-->
                            <!--<MenuItem 
        Header="Undo Last Action"
        Name="cxmItemUndo"
        Click="ClickUndo" 
      />-->
                            <!--<MenuItem 
        Header="Redo Last Action"
        Name="cxmItemRedo"
        Click="ClickRedo" 
      />-->
                            <!--<Separator/>-->
                            <!--<MenuItem 
        Header="Clear All Text"
        Name="cxmItemClear"
        Click="ClickClear" 
      />-->
                        </ContextMenu>
                    </TextBox.ContextMenu>
                    This TextBox uses a simple custom context menu.  The context menu can be disabled by checking
  the CheckBox above, which simply sets the TextBox.ContextMenu property to null.
                </TextBox>

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wpf 自定义控件
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!