Hiện tại mình đang cần get lên text của 1 cái Rich Textbox trên WPF app. Mình đã search các activity đang ko thấy cái Get Text cho Window App. Cho mình hỏi là chức năng này hiện tại đang chưa support ạ ? Nếu muốn get đc text đó thì có cách nào khác alternate không (ngoài chụp ảnh -> OCR)?
Cám ơn team đã trl câu hỏi của mình. Mình đã get đc text của RichTextBox. Nhân tiện cho mình hỏi về cái hàm AsTextBox là function của C# hay là của tool mình nhĩ. Vì mình cũng không có rành về C# và cũng có research sơ sơ nhưng không thấy thông tin về hàm này. Và mình đang có 1 ý tưởng là nếu dùng hàm AsTextBox để convert Automation Element thành dạng Textbox Control của C# thì mình có khả năng get đc các properties khi design của cái textbox này (ví dụ fontsize,…) được không nhĩ
hi Hải ,
AsTextBox là một method của thư viên FLAUI
Studio đang dùng FLAUI3 nên toàn bộ các method trong thư viện đều có thể dùng được trrong scope của xaml project…
Hàm AsTextBox convert một automationElement về 1 FlaUITextBox object chứ không phải C# windows form object. Để lấy được các properties của AutomationElement này thì dùng cách sau ( dưới là example đọc ra forceColor của một textBox
var pattern = textBox.Patterns.Text.Pattern;
var foreColorInt = (int)pattern.DocumentRange.GetAttributeValue(TextAttributes.FontSize);
var backColorInt = (int)pattern.DocumentRange.GetAttributeValue(TextAttributes.BackgroundColor);
Hiện tại với ví dụ ở trên đang không implement bằng activity invoke code(VB.net) và assign cũng không thể get được pattern dạng trên. Nhờ bên team chỉ giúp cách để implement theo cách trên để lấy đc style với ạ,