小编Dav*_*mer的帖子

是否可以在WPF列表视图中实现平滑滚动?

是否可以在WPF中实现平滑滚动,listview就像在Firefox中一样?
当Firefox浏览器包含所有listview项目并按住鼠标中键(但不是释放)并拖动它时,它应该平滑地滚动listview项目.当你释放它应该停止.

看起来这在winforms中是不可能的,但我想知道它是否在WPF中可用?

.net c# wpf listview scroll

38
推荐指数
4
解决办法
4万
查看次数

如何通过行和列索引以编程方式访问WPF网格中的Control?

一旦将控件添加到WPF网格,有没有办法通过行和/或列索引以编程方式访问它们?有点像:

 var myControl = (object)MyGrid.GetChild(int row, int column);
Run Code Online (Sandbox Code Playgroud)

... GetChild我希望我拥有的方法在哪里!

wpf grid row

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

WPF TextBox中的垂直对齐

我的TextBoxwpf应用程序中有2个es,一个用于用户名,另一个用于密码,两者都有FontSize=20,但文本显示如下:

替代文字

我怎样才能解决这个问题?

XAML:

<TextBox Grid.Row="1" Grid.Column="1" Height="40" BorderThickness="1" BorderBrush="#FFD5D5D5" FontSize="36" Text="test" />
<PasswordBox Grid.Row="3" Grid.Column="1" Height="40" BorderThickness="1" BorderBrush="#FFD5D5D5" FontSize="36" Password="test" />
Run Code Online (Sandbox Code Playgroud)

wpf textbox font-size

38
推荐指数
2
解决办法
4万
查看次数

WPF DataGrid验证错误未清除

所以我有一个WPF DataGrid,它必然会被绑定ObservableCollection.该集合通过对其成员进行验证IDataErrorInfo.如果我以某种方式编辑单元格以使其无效,然后在击中输入之前将其标记离开它,然后返回并使其有效,单元格将停止显示无效,但是,"!" 在行的头部仍将存在,并且ToolTip将引用先前的无效值.

validation wpf datagrid idataerrorinfo wpfdatagrid

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

SQLiteOpenHelper的Android JUnit测试

我是junit测试的新手.

任何人都可以帮助我,如何测试我的SQLiteOpenHelper课程.

意味着我必须实现哪些类以及如何测试我的数据库和表.我正在使用Eclipse IDE.

sqlite junit android

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

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

WPF重置焦点按钮单击

我有一个TextBoxToolBar一个Button.如果我正在键入,TextBox我点击Button我想要TextBox丢失,Focus所以绑定得到更新.我不想加UpdateSourceTrigger=PropertyChanged我的TextBox.但是当我点击Button我重置Focus到主窗口时,我所做的就是丢失Focus并更新绑定.

我尝试OnClick使用以下内容添加到按钮,但它似乎不起作用:

    private void Button_Click(object sender, RoutedEventArgs e) {
        FocusManager.SetFocusedElement(this, null);
    }
Run Code Online (Sandbox Code Playgroud)

任何提示将不胜感激.

谢谢,劳尔

c# data-binding wpf focus button

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

何时使用WPF依赖属性与INotifyPropertyChanged

人们对INotifyPropertyChanged.PropertyChanged在视图模型中触发的简单.NET属性何时足够有任何指导?那么你什么时候想要升级到一个完整的依赖属性?或者DP主要用于观看?

wpf binding dependency-properties inotifypropertychanged

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

在WPF textBox中,输入不添加新行

文本框在以下代码中定义:

<TextBox Grid.Row="2" IsReadOnly="{Binding IsDescriptionReadOnly}" AcceptsReturn="True"
                                 TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" Text="{Binding Description, UpdateSourceTrigger=PropertyChanged}"/>e
Run Code Online (Sandbox Code Playgroud)

按下Enter键时,不会插入新行.如何解决这个问题?

wpf textbox word-wrap

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

如何从资源中获取BitmapImage?

我的程序集包含一个BuildAction == Resource的图像.我想从这个嵌入式资源中获取BitmapImage.

我可以从这样的文件加载BitmapImage:

var bitmap = new BitmapImage(new Uri(path));
Run Code Online (Sandbox Code Playgroud)

但是如何创建一个将引用嵌入式资源图像的Uri呢?

当我尝试创建' pack URI '(例如pack://application:,,,/MyImage.pngpack://application:,,,/MyAssembly;component/MyImage.png)时,会抛出异常:

System.UriFormatException"无效的URI:由于存在冒号(':')而无法解析端口,因此需要端口."

我在这篇博客文章中找到了修复UriFormatException

但是,应用该修复程序后,我仍然会尝试从包URI加载BitmapImage.

使用pack://application:,,,/Image.png格式时,我得到一个NullReferenceException,当使用该pack://application:,,,/AssemblyName;component/Image.png格式时,我得到一个NotSupportedException"无法识别Uri前缀".


总结 我的问题是我在实例化任何WPF控件/窗口/等之前尝试在进程中使用'pack URI',因此'pack'URI方案尚未注册(其他WPF必需'stuff'也必须不要设置,因为手动注册包方案本身不能解决问题).解决方案是等到实例化我的WPF用户控件后才使用包URI.

wpf resources bitmapimage pack-uri

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