كيف يمكنني تغيير لون (تيليريك) نص عنوان رادريبونبار ل?

StackOverflow https://stackoverflow.com/questions/3273067

  •  17-09-2020
  •  | 
  •  

سؤال

لقد أعلنت تيليريك RadRibbonBar في طلبي ، ولكن نص نافذة العنوان أبيض ، ويبدو مثل هذا:

alt text

في رأيي ، يبدو سيئا جدا.لا أحد يعرف من أي وسيلة لتغييره?هذا هو زمل أنا باستخدام:

<telerikRibbon:RadRibbonWindow x:Class="TestApp.MainWindow"                   
                               xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"                   
                               xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"                   
                               xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"                   
                               xmlns:telerikRibbon="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.RibbonBar"                                                 
                               Height="300" Width="300">
    <DockPanel LastChildFill="True">
        <telerikRibbon:RadRibbonBar ApplicationName="This text is white and looks awful." DockPanel.Dock="Top" Focusable="False">
            <telerikRibbon:RadRibbonBar.ApplicationMenu>
                <telerikRibbon:ApplicationMenu>
                    <telerikRibbon:RadRibbonButton Text="New"/>
                </telerikRibbon:ApplicationMenu>
            </telerikRibbon:RadRibbonBar.ApplicationMenu>

            <telerikRibbon:RadRibbonTab Header="Home">

            </telerikRibbon:RadRibbonTab>
        </telerikRibbon:RadRibbonBar>

        <Grid DockPanel.Dock="Bottom" Background="White">
        </Grid>
    </DockPanel>
</telerikRibbon:RadRibbonWindow>
هل كانت مفيدة؟

المحلول

ما تريد القيام به هو استخراج القالب ل رادريبونبار لإجراء تعديل طفيف على عدد قليل من الخصائص الأمامية.بمجرد استخراجها ، ابحث عن:

جزء_النافذةاللقب

الذي يغطي العنوان الذي تراه.تحت هذا البحث عن القسم مع ثلاثة تكستبلوكس (العنوان ، مقسم، أبليكاتيوننام) وتغيير زمل إلى شيء من هذا القبيل:

<StackPanel Orientation="Horizontal">
<TextBlock x:Name="Title" Foreground="{TemplateBinding Foreground}" Text="{TemplateBinding Title}"/>
<TextBlock x:Name="Divider"
            Foreground="{TemplateBinding Foreground}" telerik:LocalizationManager.ResourceKey="RibbonBarWindowTitleDivider" Text=" - "><Run Text=" - "/></TextBlock>
<TextBlock x:Name="ApplicationName"
            Foreground="{TemplateBinding Foreground}" Text="{TemplateBinding ApplicationName}"/>

والتي سوف تسمح لك لتعيين الخاص بك <telerik:RadRibbonBar Foreground="ColorYouWant" /> وسوف ينعكس ذلك في شريط العنوان.يمكنك بالطبع تبديل هذا لاستخدام قيمة مشفرة ثابتة ، ومورد من مكان آخر في تطبيقك ، وما إلى ذلك.، ولكن هذا هو المجال الذي تريد العمل معه ليكون له تأثير على عنوان التطبيق.

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