Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置Silverlight 4业务应用程序登录表单的样式_Silverlight_Login_Styles_Dataform - Fatal编程技术网

设置Silverlight 4业务应用程序登录表单的样式

设置Silverlight 4业务应用程序登录表单的样式,silverlight,login,styles,dataform,Silverlight,Login,Styles,Dataform,基于Silverlight业务应用程序模板创建应用程序时,styles.xaml中会生成许多样式。这些在很大程度上是不言自明的 我感兴趣的是给登录表单一个黑暗的背景,我可以通过操纵LogRegWindowsStyle样式来实现。现在,我想将用户名和密码标签的默认黑色文本更改为更轻的文本,但是我该怎么做呢 LoginTextStyle样式似乎是最有可能的候选样式,但它没有在任何地方被引用,并且设置前景值似乎没有效果。那它为什么在那里呢 最后,当出现错误时,标签会变为红色,那么这是由样式实现的还是由

基于Silverlight业务应用程序模板创建应用程序时,styles.xaml中会生成许多样式。这些在很大程度上是不言自明的

我感兴趣的是给登录表单一个黑暗的背景,我可以通过操纵LogRegWindowsStyle样式来实现。现在,我想将用户名和密码标签的默认黑色文本更改为更轻的文本,但是我该怎么做呢

LoginTextStyle样式似乎是最有可能的候选样式,但它没有在任何地方被引用,并且设置前景值似乎没有效果。那它为什么在那里呢


最后,当出现错误时,标签会变为红色,那么这是由样式实现的还是由硬编码实现的?如果没有足够的背景对比度,我将如何更改它?

登录文本样式继承自loginFrom样式LoginDataFormStyle。如果在LoginDataFormStyle中设置前景色,文本的前景色也将更改

<!-- LoginDataForm Style -->
<Style x:Key="LoginDataFormStyle" TargetType="dataControls:DataForm">
    <Setter Property="Foreground" Value="Gray"/>

要更改标签的颜色,您可以创建自己的登录数据模板,并放入所需的任何标签。然后,您可以为标签创建样式,并在标签的无效视觉状态下将颜色从“红色”(默认颜色)更改为您喜欢的颜色

希望这有帮助。:)