我正在使用 Bindings 来填充 a Listbox
、 with TextBlock
s 等。
问题是 :
如何确保绑定到Text
a 属性的文本TextBlock
具有特定长度,或者以特定字符长度(例如"some very very long t..."
)修剪显示,以便文本不会“溢出”电话屏幕或其容器?
我正在使用 Bindings 来填充 a Listbox
、 with TextBlock
s 等。
问题是 :
如何确保绑定到Text
a 属性的文本TextBlock
具有特定长度,或者以特定字符长度(例如"some very very long t..."
)修剪显示,以便文本不会“溢出”电话屏幕或其容器?
由于 Mango SDK,有一个属性调用TextTrimming。
所以这个 xaml
<TextBlock Text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" TextTrimming="WordEllipsis" Width="200" />
会产生类似“aaaaaaaa .....”的东西
棘手的一个!我强迫自己认为,如果字符超过,比如说大约 10 个,那么我将在其上附加点。所以我将此 textchanged 事件添加到文本框中,然后将代码如下:
private void TestTextBox_TextChanged(object sender, TextChangedEventArgs e)
{
string temp = TestTextBox.Text;
if (temp.Length > 10)
{
char[] charArray=temp.ToCharArray();
temp = new string(charArray, 0, 10);
temp += "...";
}
TestTextBox.Text = temp;
}