标签: wpf-controls

我在哪里可以找到WPF中的免费蒙版TextBox?

你知道在文本框中使用掩码(正则表达式)的任何免费的WPF组件吗?

.net c# wpf wpf-controls

16
推荐指数
2
解决办法
5万
查看次数

通过WPF中的Uid获取对象

我在WPF中有一个控件,它有一个独特的Uid.我怎样才能通过其Uid来回溯对象?

wpf object wpf-controls fetch

16
推荐指数
2
解决办法
1万
查看次数

WPF - 为什么Keyboard.Focus()不起作用?

在TabItem控件上有一个TextBox项(MyTextBox).我的代码如下所示:

MyTextBox.Focus();
Keyboard.Focus(MyTextBox);
Run Code Online (Sandbox Code Playgroud)

当我通过调试器运行此代码时,我会在执行这些行后看到以下内容:

MyTextBox.IsFocused = true
MyTextBox.IsKeyboardFocused = false
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么文本框没有接收键盘焦点?它只是一个启用的标准TextBox控件.

wpf wpf-controls

16
推荐指数
3
解决办法
9847
查看次数

WPF - 设置工具提示MaxWidth

我想设置ToolTip maxwidth属性以正确显示长文本.另外我需要文字包装.我用过这种风格:

<Style TargetType="ToolTip">
        <Setter Property="ContentTemplate">
            <Setter.Value>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{Binding}"  MaxWidth="400" TextWrapping='Wrap' />
                    </StackPanel>
                </DataTemplate>
            </Setter.Value>
        </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

这个工具提示风格适合我的目的.但是,对于某些具有自己工具提示风格的控件来说,它无效.例如,无法显示以下按钮的工具提示.

<Button>
    <Button.ToolTip>
        <StackPanel>
            <TextBlock Style="{StaticResource firstText}" Text="aaaaaaaaaaaaa"/>
            <TextBlock Style="{StaticResource secondText}" Text="bbbbbbbbbbbbb"/>    
            <TextBlock Bacground="Red" Text="ccccccccccccc"/>    
        </StackPanel>
    </Button.ToolTip>
</Button>
Run Code Online (Sandbox Code Playgroud)

我想为所有工具提示设置文本换行的maxwidth属性.我能为这个问题做些什么?

wpf xaml tooltip wpf-controls

16
推荐指数
3
解决办法
1万
查看次数

绑定为资源

我可以将a定义Binding为a Resource然后使用不同的Controls属性重用它吗?

例:

捆绑:

<Window.Resources>        
    <Binding x:Key="MyBinding" Path="MyProperty" Mode="TwoWay" />
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

在XAML中重用:

<TextBox Text="{StaticResource MyBinding}" />
Run Code Online (Sandbox Code Playgroud)

在声明Binding如上后我得到了错误:

"当前上下文中不存在名称'InitializeComponent'"

有没有办法Binding在不同的环境中重用相同的东西?

wpf xaml wpf-controls resourcedictionary

16
推荐指数
1
解决办法
5867
查看次数

获取WPF窗口的最小化框

如何获取WPF窗口的最小化框单击事件?

.net c# wpf-controls c#-3.0

15
推荐指数
1
解决办法
1万
查看次数

WPF DataGrid在ItemsSource更新时如何获取

当DataGrid的源更新时会触发哪个事件?我已经尝试过DataContextChanged和SourceUpdated,但它从未解决过.

其实我需要一个简单的事情.我想,如果有新行,请将GridView的滚动条向下滚动到底部以查看它是什么.

wpf events datagridview wpf-controls wpfdatagrid

15
推荐指数
2
解决办法
3万
查看次数

WPF - TabItem选择tabitem或将鼠标悬停在其上时背景颜色会发生变化

我将xaml中tabitem的背景颜色设置为RED,但是当我运行它并将鼠标悬停在它上面或选择它时,它会更改默认的灰色外观.仅在选择其他tabitem时才能正确显示.我如何一直保持红色.谢谢!

wpf styles tabcontrol wpf-controls tabitem

15
推荐指数
1
解决办法
3万
查看次数

以编程方式为WPF单元测试生成keydown press

我正在尝试对WPF控件进行单元测试,并且需要模拟按键按下.我在这里看到了一个可能的解决方案,但是当我尝试传入PresentationSource时,我不断获得一个空值(来自PresentationSource.FromVisual()或PresentationSource.FromDependencyObject()),这会触发异常.

我的问题是如何获得我可以在单元测试中使用的非null PresentationSource?

.net c# wpf unit-testing wpf-controls

15
推荐指数
3
解决办法
3356
查看次数

WPF错误消息:部分声明不能指定不同的基类

为什么我有UserControl的此错误消息:

MyNamespace.MyUserControl的部分声明不能指定不同的基类

仅仅因为我从另一个名称空间继承而来自我在另一个名称空间中创建,而另一个名称空间在XAML中被引用为

xmlns:my="clr-namespace:ReferedNamespace;assembly=ReferedNamespace"
Run Code Online (Sandbox Code Playgroud)

wpf wpf-controls

15
推荐指数
2
解决办法
3万
查看次数