访问Textbox的PlaceHolderText属性,并在加载页面/用户控件后将其设置为初始值

时间:2017-04-17 19:11:40

标签: c# user-controls uwp uwp-xaml

我正在开发一个UWP应用,我已经实现了UserControl。用户控件有多个Textboxes,而usercontrol已在另一个view页面中实现。我想确保每当加载View页面时,所有文本框都有Enter作为默认文本,当文本框突出显示时,该文本将会消失。

我的UserControl有此实现

<UserControl >
 ---------------------------
----------------------------
<Border Grid.Row="1" Grid.Column="2" BorderBrush="{StaticResource brush}" BorderThickness="0,3,0,0" >
                <local:NumericTextBox x:Name="TaxifuelRevised"  IsEnabled="{Binding FuelPlanInfo.IsTappable}" Tag="TaxiFuelActual" TextAlignment="Right" Text="{Binding FuelPlanInfo.TaxiFuelActualInPreferredUnit,ElementName=rootFuelControl,Mode=TwoWay,UpdateSourceTrigger=Explicit}" 
                         Margin="0,0,40,0" Style="{StaticResource TransparentTextBox}" HorizontalAlignment="Right" VerticalAlignment="Center" Foreground="#FF0078D7" 
                         BorderBrush="{x:Null}" Background="{x:Null}" FontSize="40" FontFamily="Helvetica" InputScope="Number" 
                         KeyDown="TextBox_KeyDown" MaxLength="5" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus" Tapped="KeyBoardInputScope_Tapped"  />



            </Border>

</UserControl>

已实施的view

 <Pivot x:Name="MyPivot" Grid.Row="1" ManipulationMode="None" Margin="115,10,90,20" SelectionChanged="MyPivot_SelectionChanged" HorizontalAlignment="Stretch" Width="2536"  >

                                <PivotItem Tag="Fuel Plan" Margin="0" ManipulationMode="None">

                                <PivotItem.Header >

                                    <StackPanel >
                                        <Image Name="FuelPlanImage" Source="ms-appx:///Assets/fuel_plan_icon.png" Width="82" Height="80"></Image>
                                        <TextBlock Margin="0,8,0,0" TextAlignment="Center" Text="Fuel Plan"  FontSize="40"/>
                                    </StackPanel>
                                </PivotItem.Header>


                                    <local:FuelPlan x:Name="FuelPlanUC" HorizontalAlignment="Stretch" FuelPlanInfo="{x:Bind ViewModel.FuelPlanInfo, Mode=OneWay}"></local:FuelPlan>

                            </PivotItem>

1 个答案:

答案 0 :(得分:0)

签出TextBoxControl的PlaceholderText属性。