簡體   English   中英

C#Windows Phone 8.1以字符串形式獲取按鈕內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM