कैसे पाठ बॉक्स के साथ सूचना का आदान TextElement

0

सवाल

मैं इस तरह लिख सकते हैं

<TextBox FontWeight="ExtraBold">                
</TextBox>

और मैं लिख सकते हैं इस तरह

<TextBox>
<TextBox.Style>
    <Style>
        <Setter Property="TextElement.FontWeight" Value="ExtraBold"/>
    </Style>
</TextBox.Style>

लेकिन मुझे समझ नहीं आता कैसे पाठ बॉक्स interracts के साथ TExtElement. उदाहरण के लिए TExtBlock है Inlines संपत्ति. और MSDN निम्नलिखित कहते हैं "PasswordBox, RichEditBox और पाठ बॉक्स का समर्थन नहीं करते एक पाठ ऑब्जेक्ट मॉडल पर आधारित है कि TextElement." कौन जानता है कि यह कैसे काम करता है?!

wpf wpf-controls
2021-11-23 12:17:43
1

सबसे अच्छा जवाब

-1

पाठ बॉक्स.Fontweight से विरासत में मिली है नियंत्रण.Fontweight, जिसका मूल्य है के प्रकार सिस्टम.Windows.Fontweight

TextElement.FontWeight भी प्रकार की प्रणाली है । Windows.FontWeight. आप का उल्लेख करने के लिए यह सहारा के माध्यम से एक शैली सेटर, तो आप उपयोग कर सकते हैं संपत्ति पर एक वर्ग के रूप में अच्छी तरह से (के रूप में लंबे समय के प्रकार मैच)

 <TextBox>
      <TextBox.Style>
        <Style TargetType="TextBox">
          <Setter Property="ComboBox.FontWeight"
                  Value="Black" />
        </Style>
      </TextBox.Style>
    </TextBox>

    <TextBox>
      <TextBox.Style>
        <Style TargetType="TextBox">
          <Setter Property="Control.FontWeight"
                  Value="Black" />
        </Style>
      </TextBox.Style>
    </TextBox>

यह भी मान्य हैं.

क्यों यह काम करता है, देखते हैं नीचे टिप्पणी में.

2021-11-23 15:09:44

"भी प्रकार के" कारण नहीं है क्यों की शैली में काम करता है । सिर्फ इसलिए कि दो गुण हैं, एक ही प्रकार के मतलब नहीं है कि तुम एक सेट कर सकते हैं सेट करके अन्य. वास्तविक कारण है public static readonly DependencyProperty FontWeightProperty = TextElement.FontWeightProperty.AddOwner(...); नियंत्रण में.सीएस. देखें संदर्भ स्रोत.
Clemens

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में