MahApps以编程方式添加controlzex:ToolTipAssist.AutoMove

问题描述

我正在像在MahApps Metro程序中的以下代码一样,以编程方式向网格中添加按钮。这样可以正常工作,并且按钮可见并且可以单击。

var tooltip = new ToolTip()
{
    Content = "ToolTip Text"
};

var button = new Button()
{
    Name = "Button1",Focusable = false,ToolTip = tooltip,Content = "ClickMe"
};

button.Click += Button1_Click;

Grid.SetRow(button,2);
Grid.SetColumn(button,5);
MainGrid.Children.Add(button);

但是我想使用ToolTipAssist.AutoMove。在设计器中,您可以像这样添加它

<Button Name="Button1" Content="ClickMe">
    <Button.ToolTip>
        <ToolTip controlzex:ToolTipAssist.AutoMove="True" Content="ToolTip Text" />
    </Button.ToolTip>
</Button>

但是我无法在代码中添加它。代码中包含using ControlzEx;。我尝试过:

tooltip.controlzex //controlzex does not exist
tooltip.ToolTipAssist //ToolTipAssist does not exist
tooltip.AutoMove //AutoMove does not exist

所以我认为这一定是必须以某种方式附加的事件,但是哪一个呢?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)