簡體   English   中英

如何以編程方式將圖像添加到文本塊?

[英]How to programatically add an image to a textblock?

我正在嘗試設置一個圖標,以便在保存時附加到文本塊,但我不確定如何以編程方式執行此操作。我在想的是您可以將文本框左側的值設置為image.I嘗試了這個,但我不確定如何將其設置為圖像圖標:

NoteGridView.SetValue(Canvas.LeftProperty(double)block.GetValue(Canvas.LeftProperty));

這就是我在布局中添加注釋的方法:

// Creates a new textblock that for this note.
TextBlock block = new TextBlock();
//block.SetValue
notepadTxtBox.SetValue(Canvas.LeftProperty, (double)block.GetValue(Canvas.LeftProperty));
block.Width = 250;
block.Height = 125;
block.Text = notepadTxtBox.Text;


// Add that note to the grid.
NoteGridView.Items.Add(block);

有沒有人知道我將如何實現這一點,或者是否可以在xaml代碼中做到這一點?

這可能會更好地理解我正在嘗試做的事情:

它目前的樣子:嘗試在此圖片中添加圖標左側的圖標:

您可以將StackPanel放在TextBlock ,包含一個Image ,另一個TextBlock ,如下所示:

<TextBlock>
    <StackPanel Orientation="Horizontal">
        <Image Name="YourImage" Source="image/Under-Construction.png" />
        <TextBlock Text="Your Text Block Text" />
    </StackPanel>
</TextBlock>

然后,您可以像下面這樣以編程方式設置Image:

YourImage.Source = "path.to.image.file"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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