2017-10-15 30 views
0

XAMLとWPFが初めてです。PlaceholderTextにアクセスできませんXAML

テキストボックスにプレースホルダを追加しようとしていますが、「 'PlaceholderText'プロパティが 'TextBox」タイプで見つかりませんでした」と「メンバ」PlaceholderTextが認識されないか、 。

プレースホルダテキストを入力しようとすると、自動完成ドロップダウンリストに表示されませんでした。 「ヘッダー」に問題があります。

私はVS 2015コミュニティと.NET Frameworkを使用していますが4.5.2以下

があるから、私は

<Window x:Class="QuickGarbageSort.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:MyTestApp" 
    mc:Ignorable="d" 
    Title="MyTestApp" Height="550" Width="800"> 
    <StackPanel> 
     <TextBlock Text="What's your name?"/> 
     <StackPanel Orientation="Horizontal" Margin="0,20,0,20"> 

      <TextBox x:Name="nameInput" 
         Header="Enter your name:" PlaceholderText="Name" 
         Width="300" HorizontalAlignment="Left"/> 

      <Button Content="Hello button" Click="Button_Click"/> 
     </StackPanel> 
     <TextBlock x:Name="greetingOutput"/> 
    </StackPanel> 

答えて

4

https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.textbox#Examplesからあなたは、コードを持って文書をそれを得た私のコ​​ードですWindows.UI.Xaml.Controls.TextBoxのドキュメントです。ユニバーサルWindowsアプリケーションで使用されるテキストボックスコントロールです。これにはPlaceholderText

という名前のプロパティがあります.WPFはプロパティとは異なり、System.Windows.Controls.TextBoxです。 WPFでUWPプレースホルダテキストのようなものを使用するには、それを自分で実装するか、この機能を備えたサードパーティのライブラリを使用する必要があります。

関連する問題