سؤال

أريد أن أكون قادرا على قراءة النص من Silverlight TextBlock (تحكم TextBlock) (Silverlock & C #) وتحقق من التنسيق (كما في: جريئة، مائل، حجم الخط، إلخ ...) قد تم تطبيقها على ذلك، حتى أتمكن تخزينه في ملف XML.

هل من الممكن معرفة التنسيق الذي تم تطبيقه على نص نص مع C # و Silverlight بحيث يمكن تخزينها وإعادة استخدامها لاحقا؟ سيتم احتواء النص ضمن عنصر تحكم TextBox أو TextBlock.

يمكن أن يكون التخزين المستخدم XML ولكن أنا فقط اكتشفت Silverlight لا يدعم XSL، لذلك فقط XML.

التحيات، ر

هل كانت مفيدة؟

المحلول

فقط تأكد من أنك تعطي سيطرتك اسما.

<Textblock x:Name="myTextBlock" />

في رمزك خلفك، يمكنك الوصول إلى TextBlock ولكن استدعاء اسمه (mytextblock).

هنا يمكنك إضافة منطق مثل:

if (myTextBlock.FontWeight == "Bold")
{
  //Do Something
}

من قراءة احتياجاتك، ستقوم بمرور الكائن إلى وظيفة وإنشاء ملف XML الخاص بك من هناك. حظ سعيد.

نصائح أخرى

عن طريق التنسيق، تعني رقم هاتف أو تنسيق تاريخ؟

اذا نعم. استخدام التعبيرات العادية.

إلقاء نظرة على مساحة الاسم System.Text.regularexpressions. كل شيء هناك يجب أن تساعدك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top