小编Pra*_*apa的帖子

WPF组合框值和显示文本

我习惯这样做

State.Items.Add(new ListItem { Text = "SomeState", Value = NumericIDofState });
Run Code Online (Sandbox Code Playgroud)

State是ASP.NET中的列表框.

我如何使用WPF ComboBox实现相同的目标?我确实在ComboBoxItem对象中看到了一个名为"Content"的属性,但是如何为每个项目分配一个值而不是显示给用户的值?请帮忙.

.net c# wpf visual-studio-2010

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

在WPF中使用自定义字体

我需要我的WPF应用程序使用不同语言的真实字体.我的字体位于项目中名为"fonts"的文件夹中.我正在使用的字体可以在这里免费下载

由于字体安装在我的系统中,我首先尝试

 FontFamily="FMBasuru"
Run Code Online (Sandbox Code Playgroud)

我在这里阅读了帖子并尝试过(这是我使用的确切标记,包括字体名称)

<Window.Resources>
        <Style x:Key="SinhalaFont">
            <Setter Property="TextElement.FontFamily" Value="fonts/#FMBasuru"/>
        </Style>
    </Window.Resources>
Run Code Online (Sandbox Code Playgroud)

...

 <TextBlock  Style="{DynamicResource SinhalaFont}">r</TextBlock>
Run Code Online (Sandbox Code Playgroud)

...

我确保使用正确的字体名称而不是字体文件名.什么可能我错了?

.net wpf

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

WPF:为代码隐藏中的元素添加一个drophadow效果

我觉得这会很简单,但到目前为止我什么都没发现.你怎么做呢?

c# wpf .net-4.0

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

WPF Textblock缩放和换行

我有一个需要的文本块

  1. 在给定空间内以最大字体大小显示文本(较小字符较大字母,反之亦然)
  2. 将文本包装在给定的空间内.

我尝试在下面的视图框中使用文本框,但如果我没有指定文本块的宽度和高度,则文本换行不起作用.如果我指定宽度和高度与视图框大小相同,显然不会进行缩放.

<Viewbox Stretch="Fill" Width="100" Height="100">
<TextBlock TextWrapping="Wrap"/>
</Viewbox>
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以实现这一目标?或者我应该考虑编写一个算法来根据文本的数量手动增加字体大小?任何帮助表示赞赏.

wpf zoom textblock word-wrap

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

使用OleDbConnection读取制表符分隔文件

我的制表符分隔文件是这样的:

ISO ISO3    ISO-Numeric
AD  AND 20
Run Code Online (Sandbox Code Playgroud)

我一直在尝试以下代码,没有运气.

OleDbConnection cn = new  OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= |DataDirectory|;Extended Properties='text;HDR=Yes;FMT=TabDelimited'");
OleDbCommand cmd = new OleDbCommand(@"SELECT * FROM countryInfo.txt", cn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);

cn.Open();

DataTable dt = new DataTable();
da.Fill(dt);
Run Code Online (Sandbox Code Playgroud)

这是Dataset Visualizer的屏幕截图.它显然不是我追求的输出. 替代文字

有什么建议?这是我的Schema.ini文件.它与文本文件位于同一目录中.

[countryInfo.txt]
Format=TabDelimited
ColNameHeader=True
CharacterSet=ANSI
Run Code Online (Sandbox Code Playgroud)

我应该使用像FileHelpers这样的东西吗?


@Hans Passant这是一个截图. 替代文字

.net c# oledb text-files

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

ExtJS删除监听器

我很难让这个工作:

var fn = function(){};

Ext.select('ul > li').on('click',fn);
// works

Ext.select('ul > li').un('click',fn);
//doesn't work
Run Code Online (Sandbox Code Playgroud)

'un'/'removeListener'不起作用.感谢任何帮助!

extjs dom-events extjs4

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