6
GtkTexViewにテキストを読み込む方法を理解できません。どのように行われますか?GtkTextViewのテキストを設定するにはどうすればよいですか?
GtkTexViewにテキストを読み込む方法を理解できません。どのように行われますか?GtkTextViewのテキストを設定するにはどうすればよいですか?
GtkTextViewで表示されるすべてのコンテンツを保持するバッファを表すBufferプロパティにアクセスする必要があります。
は、単にテキストをロードするには、そのように、Textプロパティを設定する必要があります。
textview1.Buffer.Text = "Some sample text that will be displayed."
名前のtextview1を持って追加されたコントロールを仮定します。
テキストの外観をさらに細かく制御するには、タグを使用してテキストをマークする必要があります。たとえば、
var tag = new TextTag (null);
this.textview1.Buffer.TagTable.Add (tag);
tag.Weight = Pango.Weight.Bold;
var iter = this.textview1.Buffer.GetIterAtLine (0);
this.textview1.Buffer.InsertWithTags (ref iter, "Bold text\n", tag);
最初の行に太字のテキストが挿入されます。 TextBufferを使用すると、textview1.Buffer
で利用可能なメソッドを見てもっと多くのことが可能です。
ありがとう、これは私を助けました。なぜこれが、特に回答の第2部分がXamarin/Monoで警告を発するのか知っていますか?警告CS0618: 'Gtk.TextBuffer.Insert(Gtk.TextIter、string)'は廃止されました: 'ref TextIter iter' overload '(CS0618)によって置き換えられました。 – Torchify