[英]c# windows phone 8.1 get button content as a string
我是c#和wp開發的新手。
在“保持”中,我希望按鈕的Content值在我的C#代碼中為字符串。
<Grid>
<Pivot>
<PivotItem>
<Grid>
<Button x:Name="Venue1" Content="Venue1" HorizontalAlignment="Left" Margin="30,0,0,0"VerticalAlignment="Top" Width="342" Height="102" Grid.Row="1" Holding="Holding"/>
</Grid>
</PivotItem>
</Pivot>
</Grid>
我以為這很簡單,但確實行不通。 TextToSpeech是一種接受字符串並將其讀出的方法。 它讀出“ Windows.UI.Xaml.Controls.Grid” ...為什么?
private async void Holding(object sender, HoldingRoutedEventArgs)
{
await TextToSpeech(this.Content.ToString());
}
嘗試這個 :-
private async void Holding(object sender, HoldingRoutedEventArgs)
{
var obj = sender as Button;
var content = obj.Content;
await TextToSpeech(content);
}
您在做什么錯是通過使用此。 在這里, 這不屬於按鈕,而是頁面本身。 代替此,您必須使用我已經顯示了如何使用的相應按鈕對象。 有關更多參考,請參見此關鍵字
您還可以使用按鈕的名稱來獲取對其內容進行少量編碼的內容。
這很簡單:)
await TextToSpeech(this.Venue1.Content.ToString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.