Template10:AppBarButton:TextBox的内容不允许用户输入空间

达米安

当我尝试将TextBox放入AppBarButton元素中时,空格键不起作用(当您按空格键时,什么都不用),template10(https://github.com/Windows-XAML/Template10)出现奇怪的问题发生这种情况,您需要等待3/4秒才能开始工作)。但是其他所有键都在起作用...

有人知道我在做什么错吗?

这是简单的XAML代码:

<AppBarButton Icon="Find" Visibility="Visible">
    <AppBarButton.Content>
        <TextBox Width="100" />
     </AppBarButton.Content>
</AppBarButton>

我也遇到同样的问题:

 <AppBarButton Visibility="Visible">
                <AppBarButton.Content>
                    <TextBox Width="100" />
                </AppBarButton.Content>
            </AppBarButton>

@Chris W:这是您要我尝试的吗?似乎没有弹出式菜单元素,但是很奇怪吗?

<AppBarButton Visibility="Visible" Width="100">
                <AppBarButton.Content>
                    <Popup IsOpen="True" >
                        <TextBox Width="100" />
                    </Popup>
                </AppBarButton.Content>
            </AppBarButton>
杰里·尼克松

首先,当Content您可以使用属性时,这是一个奇怪的想法但是,嘿,您是开发人员,并且您知道您的应用程序。不是我。

好的,问题是因为AppBarButton明显地抓住了空间并进行了处理。您可以使用以下简单方法克服此问题:

<controls:PageHeader Content="Main Page">
    <AppBarButton Width="250" Padding="0">
        <AppBarButton.Template>
            <ControlTemplate>
                <TextBox Width="250" Height="32" Margin="0,8,0,0"
                            KeyUp="TextBox_KeyUp" />
            </ControlTemplate>
        </AppBarButton.Template>
    </AppBarButton>
    <AppBarButton Icon="Find" />
</controls:PageHeader>

然后此处理程序:

private void TextBox_KeyUp(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
{
    if (e.Key == Windows.System.VirtualKey.Space)
    {
        var textBox = sender as TextBox;
        textBox.SelectionStart = (textBox.Text += " ").Length;
    }
}

奇迹般有效:

在此处输入图片说明

祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不允许用户输入重复值

来自分类Dev

不允许用户在输入中输入HTML标签

来自分类Dev

不允许用户输入竖线字符“ |” 以输入形式AngularJS

来自分类Dev

数据验证:不允许输入“ 123%”之类的内容

来自分类Dev

不允许用户输入大于12的数字

来自分类Dev

不允许用户输入大于12的数字

来自分类Dev

AuthorizationException:不允许用户模拟用户

来自分类Dev

内容必须填充到页脚的可用空间,高图必须是自适应的(不允许滚动)

来自分类Dev

我的循环不允许我输入用户输入来结束循环:((java)

来自分类Dev

Java Scanner实用程序不允许用户在循环中重新输入输入

来自分类Dev

SAXParseException:序言中不允许内容

来自分类Dev

SAXParseException:序言中不允许内容

来自分类Dev

序言中不允许Intellij内容

来自分类Dev

序言中不允许XML内容

来自分类Dev

角度内容不允许背景扩大

来自分类Dev

HTML输入不允许数字

来自分类Dev

readline不暂停或不允许输入

来自分类Dev

jQuery inputmask不允许整数输入

来自分类Dev

c:不允许输入类型名称

来自分类Dev

Python不允许输入变量

来自分类Dev

Django LoginRequiredMixedIn不允许用户登录

来自分类Dev

不允许用户删除日志文件

来自分类Dev

不允许操作。对于root用户?

来自分类Dev

IAM:用户不允许CloudFormation:GetTemplateSummary

来自分类Dev

不允许使用 GRANT 创建用户

来自分类Dev

Console.Read()不允许我第二次输入任何内容

来自分类Dev

如何限制我的编辑文本以允许输入 0-125,而不允许输入任何大于 125 的内容?

来自分类Dev

不允许用户在文本框中输入字母字符

来自分类Dev

Javascript找到梯形的面积,并且不允许用户输入非数字值

Related 相关文章

热门标签

归档