本文整理汇总了C#中System.Windows.Controls.ContextMenu.AddTextBoxItems方法的典型用法代码示例。如果您正苦于以下问题:C# ContextMenu.AddTextBoxItems方法的具体用法?C# ContextMenu.AddTextBoxItems怎么用?C# ContextMenu.AddTextBoxItems使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.ContextMenu
的用法示例。
在下文中一共展示了ContextMenu.AddTextBoxItems方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FixableInput_MouseDown
private void FixableInput_MouseDown(object sender, MouseButtonEventArgs e) {
if (e.ChangedButton != MouseButton.Right) return;
var textBox = sender as TextBox;
if (textBox == null) return;
var contextMenu = new ContextMenu();
MenuItem item;
var mask = GetTextBoxMask(textBox);
if (mask == null) return;
if (!Regex.IsMatch(textBox.Text, @"^" + mask.Replace(@"…", @"-?\d+(?:\.\d+)?") + @"$")) {
item = new MenuItem { Header = AppStrings.CarSpecs_FixFormat };
item.Click += (s, e1) => FixValue(textBox);
item.ToolTip = AppStrings.CarSpecs_FixFormat_Tooltip;
contextMenu.Items.Add(item);
}
if (Equals(textBox, WeightInput)) {
item = new MenuItem { Header = AppStrings.CarSpecs_Recalculate };
item.Click += WeightRecalculate_OnClick;
item.ToolTip = AppStrings.CarSpecs_Recalculate_WeightTooltip;
contextMenu.Items.Add(item);
}
if (Equals(textBox, PwRatioInput)) {
item = new MenuItem { Header = AppStrings.CarSpecs_Recalculate };
item.Click += PwRatioRecalculate_OnClick;
item.ToolTip = AppStrings.CarSpecs_Recalculate_PwRatioTooltip;
contextMenu.Items.Add(item);
}
contextMenu.AddTextBoxItems();
e.Handled = true;
contextMenu.IsOpen = true;
}