【发布时间】:2019-03-04 04:16:33
【问题描述】:
如何根据 WPF 中的checkbox 输入启用或禁用Label 和textbox??
复选框
<CheckBox Style="{StaticResource CheckBoxStyle1}" Foreground="#FFF9F3F3" HorizontalAlignment="Left" Margin="32.844,-5.293,0,0" Width="216" Content="Sim Needs Passwprd?" Grid.Column="1" Grid.Row="2" Height="18.043" VerticalAlignment="Top" FontSize="14" Background="#FFF4F4F4"/>
文本框和标签
<Label Style="{StaticResource LabelTitle}" Content="Sim User Name" Margin="14.439,17.192,-83.497,15" d:IsStaticText="True" Background="#00D32626" x:Name="Label_SimUName" d:LayoutOverrides="Width, Height" Grid.Row="2" />
<Border Style="{StaticResource BorderTextBox}" Grid.Column="1" Grid.Row="2" Margin="29.844,15.885,0,16.307" d:LayoutOverrides="Height" HorizontalAlignment="Left" Width="288">
<TextBox Style="{StaticResource ValueTextBox_Sim}" HorizontalAlignment="Stretch" Margin="0,0,0,0" Grid.Column="1" Text="TextBox" x:Name="TextBox_SimUName" ClipToBounds="False" VerticalAlignment="Stretch" Width="286"/>
</Border>
<Label Style="{StaticResource LabelTitle}" Content="Sim Password" Margin="14.439,-4,-83.497,0" d:IsStaticText="True" Background="#00D32626" x:Name="Label_SimPassword" d:LayoutOverrides="Width, Height" Grid.Row="3" VerticalAlignment="Top" />
<Border Style="{StaticResource BorderTextBox}" Grid.Column="1" Grid.Row="3" Margin="29.844,-5.307,0,0" d:LayoutOverrides="Height" HorizontalAlignment="Left" Width="288" VerticalAlignment="Top">
<TextBox Style="{StaticResource ValueTextBox_Sim}" HorizontalAlignment="Stretch" Margin="0,0,0,0" Grid.Column="1" Text="TextBox" x:Name="TextBox_SimPassword" ClipToBounds="False" VerticalAlignment="Stretch" Width="288"/>
</Border>
有人可以帮我解决这个问题吗?
【问题讨论】:
-
请解决您的问题,它很难阅读。如果您不确定如何使用格式化工具,请浏览帮助
-
你能帮我做同样的事情吗?因为这一点我是新手,而且我学得很慢。
-
你想通过XML还是c#来解决?
-
@我已经为元素定义了一定的样式,如果通过XML样式会很有帮助。
标签: c# wpf xaml user-interface