小编Arc*_*rus的帖子

WPF的TextBox是否支持荷兰的拼写检查字典?

RichTextBox支持一个非常好的拼写检查选项。(SpellCheck.IsEnabled = true)

但是我似乎无法将其转换为另一种语言。(我住在荷兰。;)

你们是否有使用TextBox的SpellCheck选项的经验?

我知道可以通过更改键盘设置来更改它,但是我想在应用程序中更改它。

到目前为止,我已经尝试过(但没有成功):

  • 更改当前线程上的CurrentCulture。
  • 在“ nl-NL”中的xaml中更改Language属性
  • 使用更改代码中的Language属性 XmlLanguage.GetLanguage("nl-NL");

使用以下行,您不会出现任何拼写错误:

“ Dit是Nederlandse tekst。”

我的语言的RFC 3066语言密钥是“ nl-NL”

非常感谢,瑞克

wpf xaml localization richtextbox internationalization

6
推荐指数
1
解决办法
4192
查看次数

在C#中删除JPEG工件

我正在为一个母亲组织的俱乐部建立一个网站.我正在下载(leeching;))放在母组织的个人资料页面上的图像,以显示在我自己的页面上.但他们的网站有一个漂亮的白色背景,我的网站背景上有一个漂亮的灰色渐变.这不太匹配.所以我的想法是在将图像保存到我的服务器之前编辑它们.

我正在使用GDI +来增强我的图像,当我使用Bitmap的MakeTransparent方法时,它确实有效,它确实做了它应该做的事情,但我仍然有这些白色的jpeg工件.工件使图像变得如此糟糕,我最好不要使图像透明,只留下白色,但这在我自己的网站上真的很难看.当然,我总是可以在一个带有白色背景的漂亮边框上,但我宁愿将背景更改为透明.

所以我想知道是否以及如何在C#中删除一些简单的JPEG工件.有没有人曾经这样做过?

谢谢你的时间.

示例图片:

TB-5404

转换后的形象:

TB-5404转化

c# gdi+ bitmap image-processing

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

对 ControlTemplate 内控件的引用

我如何在代码隐藏中形成我的构造函数以获取对下面 XAML 中 OuterBorder 控件的引用?

<Window Template="{DynamicResource WindowTemplate}">
    <Window.Resources>      
        <ControlTemplate x:Key="WindowTemplate" TargetType="{x:Type Window}">
            <AdornerDecorator>
                <Border Name="OuterBorder" Background="Black" BorderBrush="Red" BorderThickness="1" CornerRadius="0">
                    <!-- Implementation here... -->
                </Border>
            </AdornerDecorator>
        </ControlTemplate>
    </Window.Resources>
</Window>
Run Code Online (Sandbox Code Playgroud)

c# wpf resources controltemplate

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

导致UserControl自行删除(WPF)

在winforms中,我通常会让Parent.Controls.Remove(this);UserControl自行删除.这不适用于wpf.我的控件上有按钮,删除整个UserControl,任何想法如何在wpf中完成此操作?提前致谢

c# wpf user-controls dispose

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

ListBox ItemsSource动态过滤器WPF

我想通过数据源进行UI虚拟化.

我的想法是"过滤"我发送到UI的内容(在我的情况下是一个列表框).

我注意到ItemsSource(一个可观察的集合)被读取一次并且更改过滤器不会触发刷新...

我不明白为什么感谢乔纳森


我会试着更清楚:

我有CollectionViewSource:

<CollectionViewSource x:Key="MyItemView"
                                  Source="{Binding Path=Model.CurrentItem}" />
Run Code Online (Sandbox Code Playgroud)

然后在我的ListBox中使用此数据源:

<ListBox x:Name="myListBox"
                 ItemsSource="{Binding Source={StaticResource MyItemView}}"
Run Code Online (Sandbox Code Playgroud)

我想实现一个转换器,它将返回一个过滤的集合(基于当前日期):

<ListBox x:Name="myListBox"
                 ItemsSource="{Binding Source={StaticResource MyItemView}, Converter={StaticResource FilterByTime}, ConverterParameter=CurrentDate }"
Run Code Online (Sandbox Code Playgroud)

我用这种方式实现了:

public class FilterByTimeConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value != null)
            {
                System.Windows.Data.ListCollectionView list = value as System.Windows.Data.ListCollectionView;

                var model = DI.Resolve<ApplicationModel>();

                list.Filter = delegate(object item) 
                { 
                    bool r= (((MyModel)item).OriginalDate > model.TimeLine.CurrentDate.AddMonths(-1) 
                        && (((MyModel)item).OriginalDate < model.TimeLine.CurrentDate.AddMonths(1)));

                   // Console.WriteLine ("{0}<{1}<{2} : {3}",model.MyListBox.CurrentDate.AddMonths(-1),((MyModel)item).OriginalDate ,model. …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf

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

绑定未按预期更新

我正在构建一个简单的UserControl,DoubleDatePicker,它定义了DependencyProperty,SelectedDate:

DoubleDatePicker.xaml:

<UserControl x:Class="TestWpfDoubleDatePicker.DoubleDatePicker"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit">    
<StackPanel x:Name="LayoutRoot" Background="White">
    <toolkit:DatePicker x:Name="DateInput" SelectedDate="{Binding SelectedDate,Mode=TwoWay}" Margin="5,0,5,0" />
    <TextBlock Text="{Binding SelectedDate}" />
    <toolkit:DatePicker SelectedDate="{Binding SelectedDate,Mode=TwoWay}" Margin="5,0,5,0" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

DoubleDatePicker.xaml.cs:

using System;
using System.Windows;
using System.Windows.Controls;


namespace TestWpfDoubleDatePicker
{
    public partial class DoubleDatePicker : UserControl
    {
        public static readonly DependencyProperty SelectedDateProperty =
        DependencyProperty.Register("SelectedDate", typeof(DateTime), typeof(DoubleDatePicker), null);

        public DateTime SelectedDate
        {
            get { return (DateTime)this.GetValue(SelectedDateProperty); }
            set { this.SetValue(SelectedDateProperty, value); }
        }

        public DoubleDatePicker() …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf binding user-controls

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

使用 wpf 在列表框中搜索

我有一个列表视图,与可观察的对象集合绑定。这里的对象是“问题”。我想实现一种搜索引擎。在文本框什么的。但我有 3 列。1 个描述、1 个简称和 1 个问题类型。这是我的列表视图的代码:

 <ListView IsTextSearchEnabled="True"  TextSearch.TextPath="Description" ScrollViewer.CanContentScroll="True" SelectedItem="{Binding Path=SelectedQuestionDragList, UpdateSourceTrigger=PropertyChanged,Mode=OneWayToSource}" dd:DragDrop.IsDragSource="True" 
  dd:DragDrop.IsDropTarget="False"  Margin="0,34,393,333" Background="#CDC5CBC5" ScrollViewer.VerticalScrollBarVisibility="Visible"
                 dd:DragDrop.DropHandler="{Binding}" Name="listbox1" Height="155"  ItemsSource="{Binding AvailableQuestions}" SelectionChanged="listbox1_SelectionChanged">
            <ListView.View>
                <GridView>
                    <GridView.Columns>
                        <GridViewColumn Header="Verkorte naam" Width="Auto" DisplayMemberBinding="{Binding Path=ShortName}" />
                        <GridViewColumn Header="Omschrijving" Width="Auto" DisplayMemberBinding="{Binding Path=Description}" />
                        <GridViewColumn Header="Type" Width="Auto" DisplayMemberBinding="{Binding Path=Type}" />
                    </GridView.Columns>
                </GridView>
            </ListView.View>
        </ListView>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过很多事情了。但我只想保留一件简单的事情:一个文本框,如果您填写一些字母,程序必须过滤该字母组合所在的位置。有人知道简单的解决方案或示例吗?

谢谢!

c# wpf search listbox

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

将 DateTime.Ticks 值转换为 SQL 日期的 MySQL 脚本

我有一个旧的 MySQL 数据库,我将日期存储为 C# DateTime.Ticks

现在我想将旧数据库转换为需要日期字段的 PHP 应用程序的新结构。如何将 DateTime.Ticks 转换为 MySQL 日期?

我正在寻找以下格式的内容YYYY-MM-DD HH:mm:ss

SELECT someconversion(olddate) as newDate FROM table;
Run Code Online (Sandbox Code Playgroud)

提前非常感谢

c# mysql sql datetime

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

如何将用于wpf ListBox的ItemTemplate嵌入到Window的资源中?

很抱歉,如果这是一个基本问题,但我如何获取ListBox的ItemTemplate,并将其放在窗口的资源中,以便多个ListBox可以使用它.

这是一些XAML:

<Window x:Class="Example">
    <Window.Resources>
        <DataTemplate x:Key="dtExample">
            <ListBox.ItemTemplate>
            // styles go here...
            </ListBox.ItemTemplate>
        </DataTemplate>
    </Window.Resources>
    <ListBox ItemTemplate="{StaticResource dtExample}">
    // items go here...
    </ListBox>
</Window>
Run Code Online (Sandbox Code Playgroud)

这是一个"附加属性没有设置者"设计时错误.为了简洁起见,我删除了一些我认为不重要的代码.

谢谢

c# wpf xaml itemtemplate

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

截取wpf弹出窗口的截图

我尝试截取在WPF中编写的应用程序的截图并且未捕获应用程序,我是否必须使用特殊工具来截取屏幕截图?

c# wpf screenshot popup

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