Click here to Skip to main content
15,892,927 members
Articles / Desktop Programming / WPF

WPF: CountryFlag Control

Rate me:
Please Sign up or sign in to vote.
4.87/5 (46 votes)
29 Aug 2017CPOL1 min read 79.4K   2.5K   60  
A WPF user control for displaying a country's flag
  • CountryFlag.zip
    • CountryFlag.sln
    • CountryFlag
      • bin
        • Debug
        • Release
      • CountryCode.vb
      • CountryFlag.vbproj
      • CountryFlag.xaml
      • CountryFlag.xaml.vb
      • Flags
        • AD.png
        • AE.png
        • AF.png
        • AG.png
        • AI.png
        • AL.png
        • AM.png
        • AO.png
        • AQ.png
        • AR.png
        • AS.png
        • AT.png
        • AU.png
        • AW.png
        • AX.png
        • AZ.png
        • BA.png
        • BB.png
        • BD.png
        • BE.png
        • BF.png
        • BG.png
        • BH.png
        • BI.png
        • BJ.png
        • BL.png
        • BM.png
        • BN.png
        • BO.png
        • BQ.png
        • BR.png
        • BS.png
        • BT.png
        • BV.png
        • BW.png
        • BY.png
        • BZ.png
        • CA.png
        • CC.png
        • CD.png
        • CF.png
        • CG.png
        • CH.png
        • CI.png
        • CK.png
        • CL.png
        • CM.png
        • CN.png
        • CO.png
        • CR.png
        • CU.png
        • CV.png
        • CW.png
        • CX.png
        • CY.png
        • CZ.png
        • DE.png
        • DJ.png
        • DK.png
        • DM.png
        • DO.png
        • DZ.png
        • EC.png
        • EE.png
        • EG.png
        • EH.png
        • ER.png
        • ES.png
        • ET.png
        • FI.png
        • FJ.png
        • FK.png
        • FM.png
        • FO.png
        • FR.png
        • GA.png
        • GB.png
        • GD.png
        • GE.png
        • GF.png
        • GG.png
        • GH.png
        • GI.png
        • GL.png
        • GM.png
        • GN.png
        • GP.png
        • GQ.png
        • GR.png
        • GS.png
        • GT.png
        • GU.png
        • GW.png
        • GY.png
        • HK.png
        • HM.png
        • HN.png
        • HR.png
        • HT.png
        • HU.png
        • ID.png
        • IE.png
        • IL.png
        • IM.png
        • IN.png
        • IO.png
        • IQ.png
        • IR.png
        • IS.png
        • IT.png
        • JE.png
        • JM.png
        • JO.png
        • JP.png
        • KE.png
        • KG.png
        • KH.png
        • KI.png
        • KM.png
        • KN.png
        • KP.png
        • KR.png
        • KW.png
        • KY.png
        • KZ.png
        • LA.png
        • LB.png
        • LC.png
        • LI.png
        • LK.png
        • LR.png
        • LS.png
        • LT.png
        • LU.png
        • LV.png
        • LY.png
        • MA.png
        • MC.png
        • MD.png
        • ME.png
        • MF.png
        • MG.png
        • MH.png
        • MK.png
        • ML.png
        • MM.png
        • MN.png
        • MO.png
        • MP.png
        • MQ.png
        • MR.png
        • MS.png
        • MT.png
        • MU.png
        • MV.png
        • MW.png
        • MX.png
        • MY.png
        • MZ.png
        • NA.png
        • NC.png
        • NE.png
        • NF.png
        • NG.png
        • NI.png
        • NL.png
        • NO.png
        • NP.png
        • NR.png
        • NU.png
        • NZ.png
        • OM.png
        • PA.png
        • PE.png
        • PF.png
        • PG.png
        • PH.png
        • PK.png
        • PL.png
        • PM.png
        • PN.png
        • PR.png
        • PS.png
        • PT.png
        • PW.png
        • PY.png
        • QA.png
        • RE.png
        • RO.png
        • RS.png
        • RU.png
        • RW.png
        • SA.png
        • SB.png
        • SC.png
        • SD.png
        • SE.png
        • SG.png
        • SH.png
        • SI.png
        • SJ.png
        • SK.png
        • SL.png
        • SM.png
        • SN.png
        • SO.png
        • SR.png
        • SS.png
        • ST.png
        • SV.png
        • SX.png
        • SY.png
        • SZ.png
        • TC.png
        • TD.png
        • TF.png
        • TG.png
        • TH.png
        • TJ.png
        • TK.png
        • TL.png
        • TM.png
        • TN.png
        • TO.png
        • TR.png
        • TT.png
        • TV.png
        • TW.png
        • TZ.png
        • UA.png
        • UG.png
        • UM.png
        • US.png
        • UY.png
        • UZ.png
        • VA.png
        • VC.png
        • VE.png
        • VG.png
        • VI.png
        • VN.png
        • VU.png
        • WF.png
        • WS.png
        • YE.png
        • YT.png
        • ZA.png
        • ZM.png
        • ZW.png
      • My Project
      • obj
    • Flags
E:\CountryFlag\CountryFlag\Flags\bin\Release\Flags.exe
E:\CountryFlag\CountryFlag\Flags\bin\Release\Flags.xml
E:\CountryFlag\CountryFlag\Flags\bin\Release\CountryFlag.dll
E:\CountryFlag\CountryFlag\Flags\bin\Release\CountryFlag.xml
E:\CountryFlag\CountryFlag\Flags\obj\Release\ResolveAssemblyReference.cache
E:\CountryFlag\CountryFlag\Flags\obj\Release\MainWindow.baml
E:\CountryFlag\CountryFlag\Flags\obj\Release\MainWindow.g.vb
E:\CountryFlag\CountryFlag\Flags\obj\Release\App.g.vb
E:\CountryFlag\CountryFlag\Flags\obj\Release\Flags_MarkupCompile.cache
E:\CountryFlag\CountryFlag\Flags\obj\Release\Flags.g.resources
E:\CountryFlag\CountryFlag\Flags\obj\Release\Flags.exe
E:\CountryFlag\CountryFlag\Flags\obj\Release\Flags.xml
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.exe
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.xml
G:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\Flags.exe
G:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\Flags.xml
G:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\CountryFlag.dll
G:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\CountryFlag.xml
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.vbprojResolveAssemblyReference.cache
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\MainWindow.baml
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\MainWindow.g.vb
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\App.g.vb
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags_MarkupCompile.cache
G:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.g.resources
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.exe
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.xml
F:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\Flags.exe.config
F:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\Flags.exe
F:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\Flags.xml
F:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\CountryFlag.dll
F:\Projects\CountryFlag\CountryFlag\Flags\bin\Release\CountryFlag.xml
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.vbprojResolveAssemblyReference.cache
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\MainWindow.baml
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\MainWindow.g.vb
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\App.g.vb
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags_MarkupCompile.cache
F:\Projects\CountryFlag\CountryFlag\Flags\obj\Release\Flags.g.resources

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer
Kenya Kenya
Experienced C# software developer with a passion for WPF.

Awards,
  • CodeProject MVP 2013
  • CodeProject MVP 2012
  • CodeProject MVP 2021

Comments and Discussions