【问题标题】:background for a ReadOnly TextBox只读文本框的背景
【发布时间】:2015-09-23 15:07:51
【问题描述】:

如何设置 ReadOnly TextBox 的背景?

还有第二个问题: 我想开始为我的 Windows Phone 开发应用程序。但目前我只会在自己的手机上使用它们。我是否必须在 Microsoft 注册才能在手机上安装我的应用程序?

【问题讨论】:

  • textBox.BackColor(...) 不工作吗?
  • 请不要在一篇文章中提出多个独立的问题。
  • 第一个问题由您自己应该做的最少研究来回答。第二个问题是题外话。在问另一个问题之前,请检查help center。
  • 我只能有 textBox.Background(..) 而不是 textBox

标签: c# windows-phone-8


【解决方案1】:

问题一: 背景颜色有多种设置方式

  1. 在 xaml 中手动设置背景如下

    <TextBox x:Name="txtbox" TextWrapping="Wrap" Background="Teal" Text="TextBox" IsReadOnly="True" />
    
  2. 在运行时设置。

    SolidColorBrush color = new SolidColorBrush();
    color.Color = (Windows.UI.ColorHelper.FromArgb(0xFF, 44, 50, 50));
    txtbox.Background = color;
    
  3. 从属性浏览器更改背景。

第二个问题: 是的,您需要创建开发者帐户。如果您不想发布,这是免费的。之后,您还需要解锁手机进行开发,您可以使用 Windows Phone 开发者注册实用程序进行;可在 “C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\Phone Registration” 找到。如果您已经安装了 windows phone sdk。

  1. 插上你的手机
  2. 运行注册实用程序
  3. 使用开发者帐号登录
  4. 注册并享受编码

【讨论】:

  • 行中 color.Color = (Windows.UI.ColorHelper.FromArgb(0xFF, 44, 50, 50));错误无法隐式转换类型 Windows.UI.Color tp 'System.Windows.Media.Color' 我使用 Windows phone Silverlight(不知道为什么,我可以轻松跳过 Siverlight 吗?)然后我使用了样式 并且在c#代码中 myWriteBox.Background =snowbrush;这没有效果。我可以做 myWriteBox.isRadOnly = false; myWriteBox.isHitTestVisible = false;但后来我无法滚动文本框。感谢您回答第二个问题,它对我帮助很大
  • 试试这个color.Color = (new Windows.UI.ColorHelper.FromArgb(0xFF, 44, 50, 50));
  • 然后我得到错误 Windows.UI.Clorhelper.FromArgb(...) is a 'methode' but is used like a 'type'。 FromArgb 部分有一条红色的波浪线。
  • 同时我创建了一个没有 Silverlight 的简单 Windows Phone 应用程序。在这里,我可以设置 ReadOnly TextBox 的背景。但是(对我来说)在 Windows Phone Silverlight 中是不可能的。很奇怪。
猜你喜欢
  • 1970-01-01
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 2022-06-23
  • 2011-04-16
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多