国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WPF livecharts 折線圖遮擋數(shù)字問題

這篇具有很好參考價值的文章主要介紹了WPF livecharts 折線圖遮擋數(shù)字問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在WPF里使用livecharts,如果折線圖或者柱狀圖有多個的時候,可能會出現(xiàn)兩個數(shù)字遮擋問題,這時候要設(shè)置DataLabelsTemplate 屬性。

如LineSeries設(shè)置代碼如下:

第一個折線圖的DataLabelsTemplate

var stackPanelFactory = new FrameworkElementFactory(typeof(StackPanel));
stackPanelFactory.SetValue(StackPanel.OrientationProperty, Orientation.Horizontal);
var textBlockFactoryA = new FrameworkElementFactory(typeof(TextBlock));
textBlockFactoryA.SetValue(TextElement.ForegroundProperty, new SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString("#5BABEF")));
textBlockFactoryA.SetBinding(TextBlock.TextProperty, new Binding("FormattedText"));
textBlockFactoryA.SetValue(TextBlock.MarginProperty, new Thickness(0, 0, 0, -8));
stackPanelFactory.AppendChild(textBlockFactoryA);
var dataTemplate = new DataTemplate() { VisualTree = stackPanelFactory };

第二個折線圖的DataLabelsTemplate

 var stackPanelFactory2 = new FrameworkElementFactory(typeof(StackPanel));
 stackPanelFactory2.SetValue(StackPanel.OrientationProperty, Orientation.Horizontal);
 var textBlockFactoryA2 = new FrameworkElementFactory(typeof(TextBlock));
 textBlockFactoryA2.SetValue(TextElement.ForegroundProperty, new SolidColorBrush(Colors.White));
 textBlockFactoryA2.SetBinding(TextBlock.TextProperty, new Binding("FormattedText"));
 textBlockFactoryA2.SetValue(TextBlock.MarginProperty, new Thickness(0, 0, 0, -40));
 stackPanelFactory2.AppendChild(textBlockFactoryA2);
 var dataTemplate2 = new DataTemplate() { VisualTree = stackPanelFactory2 };

設(shè)置LineSeries

Func<double, string> Formatter;
SeriesCollection = new SeriesCollection
{
    new LineSeries
    {
        Title = "",
        DataLabels=true,
        //注意設(shè)置在這里
        DataLabelsTemplate= dataTemplate,
        Values = inValueList,
        Stroke=new SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString("#5BABEF")),
        Foreground= new SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString("#5BABEF")),
        FontSize=26,
    },
    new LineSeries
    {
        Title="",
        DataLabels=true,
        //注意設(shè)置在這里
        DataLabelsTemplate= dataTemplate2,
        Values= outValueList,
        Stroke =new SolidColorBrush(Colors.White),
        Foreground= new SolidColorBrush(Colors.White),
        FontSize=26,
    },

};

Formatter = value => value.ToString("N");
lvcWeekLabel.Labels = Labels;
lvcWeekLabel.LabelFormatter = Formatter;
lvcWeek.Series = SeriesCollection;

具體位置可能要根據(jù)你的圖表大小調(diào)整,主要就是調(diào)整

textBlockFactoryA2.SetValue(TextBlock.MarginProperty, new Thickness(0, 0, 0, -40));

這句話。另外字體大小什么的也可以根據(jù)需求調(diào)整文章來源地址http://www.zghlxwxcb.cn/news/detail-726198.html

到了這里,關(guān)于WPF livecharts 折線圖遮擋數(shù)字問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • WPF 控件分辨率自適應(yīng)問題

    WPF 控件分辨率自適應(yīng)時,我首先想到的是使用ViewBox控件來做分辨率自適應(yīng)。 ViewBox這個控件通常和其他控件結(jié)合起來使用,是WPF中非常有用的控件。定義一個內(nèi)容容器。ViewBox組件的作用是拉伸或延展位于其中的組件,以填滿可用空間,使之有更好的布局及視覺效果。 組件常

    2024年02月07日
    瀏覽(23)
  • WPF --- 觸摸屏下的兩個問題

    WPF --- 觸摸屏下的兩個問題

    本片文章分享一下之前遇到的WPF應(yīng)用在觸摸屏下使用時的兩個問題。 具體場景就是一個配置界面, ScrollViewer 中包含一個 StackPanel 然后縱向堆疊,已滾動的方式查看,然后包含多個 TextBlock 、 TextBox 以及 DataGrid ,期間遇到了兩個問題: WPF在觸摸屏下,如果有滾動條( ScrollVie

    2024年03月09日
    瀏覽(39)
  • async/await 致WPF卡死問題

    async/await 致WPF卡死問題

    問題代碼: xmal:一個按鈕+一個顯示框 ? cs:點擊按鈕,顯示結(jié)果 Button_Click事件處理中獲取異步方法getResult的結(jié)果, getResult只是簡單等待1s后返回結(jié)果,卻并沒有如預(yù)期返回。 分析: getResult中遇到await后,主線程返回等待結(jié)果,await處異步線程執(zhí)行完之后,后面的任務(wù)仍交由

    2024年02月08日
    瀏覽(14)
  • WPF ContextMenu 的綁定和傳參問題

    ?在 ListView 列表中,存在多個項目,每個項目都需要右鍵菜單進(jìn)行操作。這時一般情況下定義的采用以下方式:即在模板中定義的控件內(nèi)(在當(dāng)前示例中是 Border ),定義一個 ContextMenu 。Command在ViewModel中定義。

    2024年02月06日
    瀏覽(17)
  • 探究WPF中文字模糊的問題:TextOptions的用法

    有網(wǎng)友問WPF中一些文字模糊是什么問題。之前我也沒有認(rèn)真思考過這個問題,只是大概知道和WPF的像素對齊(pixel snapping)、抗鋸齒(anti-aliasing)有關(guān),通過設(shè)置附加屬性 TextOptions.TextFormattingMode 或者 TextOptions.TextRenderingMode 來解決。這次我也查了下資料,了解了這幾個附加屬

    2024年03月12日
    瀏覽(15)
  • 解決WPF+Avalonia在openKylin系統(tǒng)下默認(rèn)字體問題

    解決WPF+Avalonia在openKylin系統(tǒng)下默認(rèn)字體問題

    一、openKylin簡介 openKylin(開放麒麟) 社區(qū)是在開源、自愿、平等和協(xié)作的基礎(chǔ)上,由基礎(chǔ)軟硬件企業(yè)、非營利性組織、社團(tuán)組織、高等院校、科研機(jī)構(gòu)和個人開發(fā)者共同創(chuàng)立的一個開源社區(qū),致力于通過開源、開放的社區(qū)合作,構(gòu)建桌面操作系統(tǒng)開源社區(qū),推動Linux開源技術(shù)

    2024年02月08日
    瀏覽(95)
  • [C#]WPF 分辨率的無關(guān)性的問題

    [C#]WPF 分辨率的無關(guān)性的問題

    首先得解什么是Dpi(Density?independent pixels ,設(shè)備無關(guān)像素),百度百科的解釋DPI是指每英寸的像素,對應(yīng)界面顯示即是屏幕上每英寸的像素。 如標(biāo)準(zhǔn)的Windows DPI(96Dpi),代表1英寸96個像素。 假設(shè)有一個96px*96px的按鈕,如果在標(biāo)準(zhǔn)標(biāo)準(zhǔn)的Windows DPI的情況下看起來就是英寸的大小

    2024年02月15日
    瀏覽(18)
  • WPF 解決 Style.Trigger 中數(shù)據(jù)綁定失效的問題

    參考:stackoverflow 有如下代碼,發(fā)現(xiàn)在 ImageSource=\\\"{Binding SomeImage}\\\" 中沒有綁定的當(dāng)前的 DataContext 改成如下即可

    2024年02月11日
    瀏覽(24)
  • WPF 設(shè)置窗體 Window的 WindowStyle=“None“ 上方有白條問題

    WPF 設(shè)置窗體 Window的 WindowStyle=“None“ 上方有白條問題

    WPF 重寫Window窗體的樣式為None,上方有一條白條線,如下圖: 解決方案: Window窗體屬性設(shè)置:ResizeMode=“CanMinimize” 解決之后顯示如下: 整體代碼參考如下: 備注:如果添加WindowStyle=“None” 和ResizeMode=\\\"CanMinimize\\\"同時設(shè)置,就不會顯示橫向?qū)Ш綏l

    2024年02月16日
    瀏覽(20)
  • 解決WPF綁定數(shù)據(jù)源,數(shù)據(jù)更新,UI不更新的問題

    XAML中已經(jīng)設(shè)置 View中已經(jīng)實現(xiàn)IDisposable接口。 ViewModel中已經(jīng)實現(xiàn)INotifyPropertyChanged接口方法RaisePropertyChanged。 Model中已經(jīng)配置TextValue 如果已經(jīng)正確設(shè)置Model與ViewModel的 INotifyPropertyChanged ,且Model中的數(shù)據(jù)可以執(zhí)行 RaisePropertyChanged ,但此時UI仍不能更新,請檢查View中是否 DataCont

    2024年02月14日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包