我是编程新手,开始申请学校。为此,我使用 C# WPF,为了获得美观的应用程序,我安装了 Material Design。
首先,我开始了 Material Design 的演示,在这里你可以看到你可以使用哪些东西等等,以及可以复制的东西。因此,快速查看后,我发现了一个漂亮的文本框,带有边框,其顶部有一个复选框。要复制的代码是这样的
<StackPanel>
<CheckBox x:Name="MaterialDesignOutlinedTextFieldTextBoxEnabledComboBox"
Margin="32,0,0,8" IsChecked="True">
Enabled
</CheckBox>
<TextBox Height="100" VerticalAlignment="Top" Margin="32,0,0,0"
TextWrapping="Wrap" AcceptsReturn="True"
VerticalScrollBarVisibility="Auto"
Style="{StaticResource MaterialDesignOutlinedTextFieldTextBox}"
materialDesign:HintAssist.Hint="This is a text area"
IsEnabled="{Binding Path=IsChecked, ElementName=MaterialDesignOutlinedTextFieldTextBoxEnabledComboBox}" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
因为我只需要文本框,所以我删除了复选框的代码并在应用程序中实现了其余部分。所以现在的代码是这样的:
<TextBox Height="100" Margin="32,0,0,0" VerticalAlignment="Top"
TextWrapping="Wrap" AcceptsReturn="True"
VerticalScrollBarVisibility="Auto"
Style="{StaticResource MaterialDesignOutlinedTextFieldTextBox}"
materialDesign:HintAssist.Hint="This is a text area" />
Run Code Online (Sandbox Code Playgroud)
现在的问题是,我无法编辑文本框。我猜 TextBox 链接到了 CheckBox,因为我删除了它,所以我无法再在其中写入。这一切都可以与标准文本框配合使用,但使用复制的代码我无法执行任何操作,只需查看带有圆形边框的文本框即可。
那么任何人都可以帮助我,如何在我可以编辑它的同时实现带有此边框的文本框等等?我现在不知道有什么解决方案,所以如果有人可以帮助我,我将不胜感激。
感谢您的帮助。