小编And*_*rew的帖子

在图像周围包装文本或在C#WPF中链接两个TextBlock

我正在创建一个程序,在同一窗口中显示文本和图像.图像位于屏幕的左上角,文本将从其右侧开始,然后在图像下方继续向下.

目前,我正在尝试的是采取两个TextBlocks(图像右侧一个,图像和第一个文本块下面一个),并希望文本从一个块继续到另一个块.这是一种理想的方法,如果是这样,我该怎么做?有没有比这更好/更简单的方法,或者我可以只使用一个对象吗?谢谢,

安德鲁

c# wpf word-wrap

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

WPF 文本溢出

我目前正在尝试这样做,以便当我接受一个字符串时,它会填满第一个文本块,直到它溢出,然后它应该从文本块 2 开始。目前,我将它的字符串切成两段最后一个单词的最后一个结尾,我猜是可以放入文本块 1 的最大字符数,后半部分是 2,但我遇到的问题是永远不可能弄清楚在哪里切断文本,因为当它换行时,剩下的空间会占用不同的大小。所以我只剩下 textblock 1 在末尾有一些被截断的文本,这使得两者之间似乎缺少一些单词。有没有办法以编程方式找到文本块上的溢出?

ps- 文本块是在运行时在 C# 中创建的,而不是 wpf 标记。

这就是我所做的。我使用 myDescription 并尝试根据我近似的大小将其放入 myDesc[0] 和 [2] 中。问题是,如果我猜测大小阈值太大,它会给 myDesc[0] 留下一个 ... 或截断的词,如果我把它估计得太小,它就会有巨大的尴尬差距。我切断的任何数字都没有。

TextBlock[] myDesc = new TextBlock[2];
string myDescription = infoLoader.games[gameID].description[currentLanguage];
        string[] myWords = myDescription.Split(' ');

        string firstPart = "";
        string secondPart = "";


        int currentWord = 0;


        // New and improved way
        int currentLine = 0;
        int charsInLine = 0;
        while (currentWord < myWords.Length)
        {
            // Determine the size of the word based on the …
Run Code Online (Sandbox Code Playgroud)

c# wpf textblock word-wrap

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

在代码后面的 C# WPF 中添加 UI 组件

我是 C# 和 WPF 格式的新手。在我的程序中,我有一个带有文本的字符串数组,我想在画布中为数组中的每个字符串创建一个按钮。我已经使用了flex,并且我可以使用addChild命令将一些东西放入其他东西中,但我还没有弄清楚如何在WPF中做到这一点。任何帮助将不胜感激,谢谢。

c# wpf code-behind

0
推荐指数
1
解决办法
5048
查看次数

标签 统计

c# ×3

wpf ×3

word-wrap ×2

code-behind ×1

textblock ×1