c# - 使文本 block 的宽度自动

标签 c# xaml windows-phone-8

如何将动态创建的文本 block 的高度和宽度设置为自动?

TextBlock myTextBlock = new TextBlock() { Text = "Text Block", Width = 140, Height = 40, FontSize = 20 };

最佳答案

将宽度(或高度)设置为 Double.NaN 等同于在 XAML 中将宽度设置为 auto

TextBlock myTextBlock = new TextBlock() { Text = "Text Block", Width = Double.NaN, Height = Double.NaN, FontSize = 20 };

另见 MSDN

关于c# - 使文本 block 的宽度自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23084353/

相关文章:

c# - 使用点符号或索引访问 DynamicModel.Query

c# - Entity Framework 和 RIA 服务 - 无法访问客户端共享类中的 protected 属性

windows-phone-8 - AdMob Interstitial Cocos2d-x WP8

c# - 从另一台设备访问 Azure 模拟器

c# - 新的 Windows Phone Silverlight 8.1 应用程序

c# - 文本文件未保存但没有错误 (C#)

c# - 如何正确通知数据绑定(bind)控件复合属性具有新值?

c# - 在Lumia 520中使用MyToolkit播放youtube时发生错误

c# - 处理 wpf 应用程序中任何未处理的点击事件

xaml - 有没有办法在另一个 XAML 文件中包含 XAML 文件?