建议不要把ContextMenu写到资源里。 <TextBox x:Name="myTxt" Width="120" Text="123456" ContextMenuOpening="myTxt_ContextMenuOpening">
                <TextBox.ContextMenu>
                    <ContextMenu PlacementTarget="{Binding myTxt}">
                        <MenuItem Header="撤销"></MenuItem>
                        <MenuItem x:Name="copy" Header="复制"></MenuItem>
                    </ContextMenu>
                </TextBox.ContextMenu>
            </TextBox>myTxt_ContextMenuOpening事件: private void myTxt_ContextMenuOpening(object sender, ContextMenuEventArgs e)
        {
            copy.IsEnabled = myTxt.SelectionLength > 0 ? true : false;
        }
记得结贴。