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

WPF多值轉換器

這篇具有很好參考價值的文章主要介紹了WPF多值轉換器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景:實現Slider拖動可以調整rgb

單轉換器:WPF中數據綁定轉換器Converter-CSDN博客

WPF多值轉換器,wpf,C#,wpf,c#

在View中:

<StackPanel Orientation="Vertical">
    <Slider x:Name="slider_R" Minimum="0" Maximum="255" Width="200" Margin="20"/>
    <Slider x:Name="slider_G" Minimum="0" Maximum="255" Width="200" Margin="20"/>
    <Slider x:Name="slider_B" Minimum="0" Maximum="255" Width="200" Margin="20"/>

    <Path VerticalAlignment="Center" HorizontalAlignment="Center">
        <Path.Data>
            <EllipseGeometry Center="50, 50" RadiusX="50" RadiusY="50"/>
        </Path.Data>

        <Path.Fill>
            <MultiBinding Converter="{StaticResource rmc}">
                <Binding ElementName="slider_R" Path="Value"/>
                <Binding ElementName="slider_G" Path="Value"/>
                <Binding ElementName="slider_B" Path="Value"/>
            </MultiBinding>
        </Path.Fill>
    </Path>
</StackPanel>

? ? ? ? -- Fill中綁定的資源是Window.Resources中引入進來的轉換器key

? ? ? ? -- 轉換器返回的是一個SolidBrush,其實就是相當于在這個地方寫個SolidBrush

? ? ? ? -- 這里綁定的是Slider的值,但是如果是有值的就直接Path指向那個值就行:

????????????????

<Button.Style>
    <!--單值轉換器-->
    <!--<Style TargetType="Button">
        <Setter Property="IsEnabled" Value="{Binding Age, Converter={StaticResource singleConverter}}"/>
    </Style>-->
    <Style TargetType="Button">
        <Setter Property="IsEnabled">
            <Setter.Value>
                <MultiBinding Converter="{StaticResource multiConverter}">
                    <Binding Path="Age"/>
                    <Binding Path="Grade"/>
                </MultiBinding>
            </Setter.Value>
        </Setter>
    </Style>
</Button.Style>

轉換器中:

public class rgbMultiConventer : IMultiValueConverter
{
    public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
    {
        if (values==null || values.Length < 2)
        {
            return null;
        }

        byte r = System.Convert.ToByte(values[0]);
        byte g = System.Convert.ToByte(values[1]);
        byte b = System.Convert.ToByte(values[2]);

        Color color = Color.FromRgb(r, g, b);

        return new SolidColorBrush(color);
    }

    public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}

?-- 就是轉換器類接上接口“IMultiValueConverter”文章來源地址http://www.zghlxwxcb.cn/news/detail-817235.html

到了這里,關于WPF多值轉換器的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • 在線PDF格式轉換器推薦,小圓象PDF轉換器滿足您的辦公需求

    在線PDF格式轉換器推薦,小圓象PDF轉換器滿足您的辦公需求

    作為上班族,我們都知道在辦公應用中經常使用PDF文件。PDF具有較高的內容安全性,并且可以在多種設備上打開和瀏覽而不會出現格式混亂的問題。然而,PDF文件的一個短板是其不易編輯。通常情況下,我們需要將PDF文件轉換為Word文檔,以便提取其中的文字內容或進行格式編

    2024年02月11日
    瀏覽(92)
  • 【圖像增強器和轉換器】Winxvideo AIAI 驅動的視頻/圖像增強器和轉換器軟件。

    【圖像增強器和轉換器】Winxvideo AIAI 驅動的視頻/圖像增強器和轉換器軟件。

    Winxvideo AI,以前稱為WinX HD Video Converter Deluxe,是一款利用尖端深度學習技術的高級軟件工具包。它提供了一套全面的工具,用于放大、穩(wěn)定、轉換、壓縮、錄制和編輯 4K/8K/HDR 視頻。 AI 驅動的功能通過全面的 GPU 加速確保影院級質量。 Winxvideo AI 提供了一套強大且易于使用的視

    2024年02月20日
    瀏覽(40)
  • 電源轉換器類型

    1根據轉換的形式分類,可分為: AC-AC(交流-交流)轉換器:如交流電源變壓器、變頻器等。 AC-DC(交流-直流)轉換器:整流器。 DC-DC(直流-直流)轉換器。 DC-AC(直流-交流)轉換器:逆變器。 2 根據轉換的方法分類,可分為: 線性電源:使用工作在線性區(qū)的功率器件調整

    2024年02月08日
    瀏覽(25)
  • RabbitMQ消息轉換器

    RabbitMQ消息轉換器

    在SpringAMQP的發(fā)送方法中,發(fā)送消息和接受消息的類型都是Object,也就是說,我們可以發(fā)送任意對象類型的消息, SpringAMQP都會幫我們把發(fā)送的消息序列化為字節(jié)后再進行發(fā)送 。下面,我們可以演示一下: 假設我們現在有個User類,如下(切記一定要實現Serializable接口,才能被

    2024年02月05日
    瀏覽(97)
  • ip轉換器哪個好用 ip地址切換器有哪些

    在互聯(lián)網時代,IP轉換器成為了實現高效工作的常見工具。而如今,市面上涌現出了眾多的IP轉換器軟件,使得用戶在選擇時感到困惑。本文將介紹一種深度IP轉換器軟件,探討其特點和優(yōu)勢,以及與其他軟件相比的差異,幫助讀者在眾多產品中作出明智的選擇。 強大的功能和

    2024年02月13日
    瀏覽(19)
  • 電腦視頻轉換成mp4格式,視頻格式轉換器轉換

    電腦視頻轉換成mp4格式,視頻格式轉換器轉換

    怎么把 電腦視頻轉換成mp4格式 ? 使用視頻轉換器,可以轉換來自各種設備的音視頻格式,包括相機、手機、視頻播放器、電視、平板電腦等。因此,音視頻愛好者都可以使用它在各種設備上播放或在社交平臺上分享。 主要人群及作用: 音樂愛好者:如果酷愛音樂,那么視

    2023年04月13日
    瀏覽(95)
  • Rabbitmq的消息轉換器

    Rabbitmq的消息轉換器

    Spring會把你發(fā)送的消息序列化為字節(jié)發(fā)送給MQ,接收消息的時候,還會把字節(jié)反序列化為Java對象 ,只不過,默認情況下Spring采用的序列化方式是JDK序列化。眾所周知,JDK序列化存在下列問題: 數據體積過大 有安全漏洞 可讀性差 發(fā)送一個Map對象 ? 發(fā)送消息后查看控制臺 ? 顯

    2024年02月11日
    瀏覽(25)
  • 視頻格式怎么批量轉換?5 個批量視頻轉換器分享

    視頻格式怎么批量轉換?5 個批量視頻轉換器分享

    可以同時轉換多個視頻嗎?您是否正在尋找一款有用的批量視頻轉換器?最好的批量視頻轉換器是什么? 使用批量視頻轉換器同時轉換多個視頻文件是一個好方法。這篇文章為您總結了 5 個最好的批量視頻轉換器。 1、奇客視頻轉換器 這是適用于 Windows 的最佳免費批量視頻轉

    2024年04月10日
    瀏覽(87)
  • 免費視頻格式轉換軟件,6大免費視頻轉換器推薦

    免費視頻格式轉換軟件,6大免費視頻轉換器推薦

    看到大多數人擁有電腦、智能電視,尤其是移動設備,這一代人并不奇怪。在線觀看電影和視頻是最常見的消磨時間的娛樂方式之一。能夠通過網絡觀看視頻是件好事。有些人還喜歡下載它以供離線觀看,因為您并非一直都在使用 Wi-Fi。有時,某些格式不適合其他設備,并且

    2024年02月03日
    瀏覽(91)
  • Spring MVC 日期轉換器

    配置自定義日期轉換器

    2024年02月02日
    瀏覽(33)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包