{"id":1052,"date":"2021-05-24T10:54:06","date_gmt":"2021-05-24T10:54:06","guid":{"rendered":"https:\/\/www.parametriczoo.com\/?p=1052"},"modified":"2021-05-24T11:18:55","modified_gmt":"2021-05-24T11:18:55","slug":"wpf-numeric-up_down-control","status":"publish","type":"post","link":"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/","title":{"rendered":"WPF Numeric Up_Down control"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22.7&#8243; custom_padding=&#8221;33px|||||&#8221;][et_pb_row _builder_version=&#8221;3.22.7&#8243;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;3.22.7&#8243;][et_pb_text _builder_version=&#8221;3.22.7&#8243;]<\/p>\n<p>One of the very useful controls in Windows Form is <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.windows.forms.numericupdown?view=net-5.0\">NumericUPDown<\/a> control which allows user to enter an integer or decimal number, however this basic control does not exist in WPF standard toolbox and you probably need to install external packages offering it. I have recently created a very basic instance of this control in WPF. Below is an example of the usage.\u00a0<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;3.22.7&#8243;][et_pb_image src=&#8221;https:\/\/www.parametriczoo.com\/wp-content\/uploads\/2021\/05\/windowsFormNumericUpDown.jpg&#8221; _builder_version=&#8221;3.22.7&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;3.22.7&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.22.7&#8243;][et_pb_image src=&#8221;https:\/\/www.parametriczoo.com\/wp-content\/uploads\/2021\/05\/WPFNumericUpDOwn.jpg&#8221; _builder_version=&#8221;3.22.7&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.22.7&#8243;]The control is a generic type which requires a specific object to be set in its DATA property which controls various accepts of it. Here is a simple code showing how to set and get the value.[\/et_pb_text][et_pb_text _builder_version=&#8221;3.22.7&#8243; background_color=&#8221;#eeeeee&#8221;]<\/p>\n<pre style=\"font-family:Consolas;font-size:13px;color:black;\"><span class=\"keyword\" style=\"color:blue;\">public<\/span> <span class=\"keyword\" style=\"color:blue;\">partial<\/span> <span class=\"keyword\" style=\"color:blue;\">class<\/span> <span class=\"class name\" style=\"color:#2b91af;\">MainWindow<\/span> <span class=\"punctuation\">:<\/span> <span class=\"identifier\">Window<\/span>\n    <span class=\"punctuation\">{<\/span>\n        <span class=\"keyword\" style=\"color:blue;\">public<\/span> <span class=\"class name\" style=\"color:#2b91af;\">MainWindow<\/span><span class=\"punctuation\">()<\/span>\n        <span class=\"punctuation\">{<\/span>\n            <span class=\"identifier\">InitializeComponent<\/span><span class=\"punctuation\">();<\/span>\n            <span class=\"comment\" style=\"color:green;\">\/\/ setting an integer number<\/span>\n            <span class=\"identifier\">integerControl<\/span><span class=\"operator\">.<\/span><span class=\"identifier\">DATA<\/span> <span class=\"operator\">=<\/span> <span class=\"keyword\" style=\"color:blue;\">new<\/span> <span class=\"identifier\">IntegerNumber<\/span><span class=\"punctuation\">(<\/span><span class=\"number\">3<\/span><span class=\"punctuation\">,<\/span> <span class=\"operator\">-<\/span><span class=\"number\">50<\/span><span class=\"punctuation\">,<\/span> <span class=\"number\">50<\/span><span class=\"punctuation\">);<\/span>\n            <span class=\"comment\" style=\"color:green;\">\/\/ setting a float number<\/span>\n            <span class=\"identifier\">floatControl<\/span><span class=\"operator\">.<\/span><span class=\"identifier\">DATA<\/span> <span class=\"operator\">=<\/span> <span class=\"keyword\" style=\"color:blue;\">new<\/span> <span class=\"identifier\">FloatNumber<\/span><span class=\"punctuation\">(<\/span><span class=\"operator\">-<\/span><span class=\"number\">4.5f<\/span><span class=\"punctuation\">,<\/span> <span class=\"operator\">-<\/span><span class=\"number\">25<\/span><span class=\"punctuation\">,<\/span> <span class=\"number\">34.5f<\/span><span class=\"punctuation\">,<\/span> <span class=\"number\">0.5f<\/span><span class=\"punctuation\">,<\/span> <span class=\"number\">2<\/span><span class=\"punctuation\">);<\/span>\n            <span class=\"comment\" style=\"color:green;\">\/\/ setting a double number<\/span>\n            <span class=\"identifier\">doubleControl<\/span><span class=\"operator\">.<\/span><span class=\"identifier\">DATA<\/span> <span class=\"operator\">=<\/span> <span class=\"keyword\" style=\"color:blue;\">new<\/span> <span class=\"identifier\">DoubleNumber<\/span><span class=\"punctuation\">(<\/span><span class=\"number\">10<\/span><span class=\"punctuation\">,<\/span> <span class=\"operator\">-<\/span><span class=\"number\">23.5<\/span><span class=\"punctuation\">,<\/span> <span class=\"number\">100.00083<\/span><span class=\"punctuation\">,<\/span> <span class=\"number\">2.5<\/span><span class=\"punctuation\">,<\/span> <span class=\"number\">4<\/span><span class=\"punctuation\">);<\/span>            \n        <span class=\"punctuation\">}<\/span>        \n    <span class=\"punctuation\">}<\/span><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.22.7&#8243;]The parameters from the left to right control the default value , the minimum , the maximum , the size of the increment and the number of decimals. And below is the XML file.[\/et_pb_text][et_pb_text _builder_version=&#8221;3.22.7&#8243; background_color=&#8221;#eeeeee&#8221;]<\/p>\n<pre style=\"font-family: Consolas; font-size: 13px; color: black;\"><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Grid<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Name<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"grid\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Grid.ColumnDefinitions<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">            <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">ColumnDefinition<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Width<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"1*\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">ColumnDefinition<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">            <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">ColumnDefinition<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Width<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"1*\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">ColumnDefinition<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">            <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">ColumnDefinition<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Width<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"1*\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">ColumnDefinition<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Grid.ColumnDefinitions<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">StackPanel<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Grid.Column<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"0\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">            <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Label<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span><span class=\"XAML Text\">Integer value<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Label<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">            <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">uc<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">IntegerNumericControl<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> x<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Attribute\" style=\"color: red;\">Name<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"integerControl\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Height<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"30\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Margin<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"2\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> \n             VerticalAlignment<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"Top\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\"> &gt;&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">uc<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">IntegerNumericControl<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">StackPanel<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">StackPanel<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Grid.Column<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"1\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">              <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Label<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span><span class=\"XAML Text\">Float value<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Label<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">              <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">uc<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">FloatNumericControl<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> x<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Attribute\" style=\"color: red;\">Name<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"floatControl\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Grid.Column<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"1\"<\/span> <span class=\"XAML Attribute\" style=\"color: red;\"> Height<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"30\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Margin<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"2\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;\n               &lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">uc<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">FloatNumericControl<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">StackPanel<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">StackPanel<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Grid.Column<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"2\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">            <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Label<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span><span class=\"XAML Text\">Double value<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Label<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">            <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">uc<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">DoubleNumericControl<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> x<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Attribute\" style=\"color: red;\">Name<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"doubleControl\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Grid.Column<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"2\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Height<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"30\"<\/span><span class=\"XAML Attribute\" style=\"color: red;\"> Margin<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">=<\/span><span class=\"XAML Attribute Value\" style=\"color: blue;\">\"2\"<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;\n            &lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">uc<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">:<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">DoubleNumericControl<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">        <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">StackPanel<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span>\n<span class=\"XAML Text\">    <\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&lt;\/<\/span><span class=\"XAML Name\" style=\"color: #a31515;\">Grid<\/span><span class=\"XAML Delimiter\" style=\"color: blue;\">&gt;<\/span><\/pre>\n<p>[\/et_pb_text][et_pb_button box_shadow_style=&#8221;preset3&#8243; box_shadow_color=&#8221;#000000&#8243; button_text=&#8221;GITHub&#8221; _builder_version=&#8221;3.22.7&#8243; button_url=&#8221;https:\/\/github.com\/Torabi\/WPFNumericUpDown&#8221; button_alignment=&#8221;center&#8221; transform_scale=&#8221;127%|115%&#8221; transform_scale_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the very useful controls in Windows Form is NumericUPDown control which allows user to enter an integer or decimal number, however this basic control does not exist in WPF standard toolbox and you probably need to install external packages offering it. I have recently created a very basic instance of this control in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[63],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WPF Numeric Up_Down control - Parametric Zoo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WPF Numeric Up_Down control - Parametric Zoo\" \/>\n<meta property=\"og:description\" content=\"One of the very useful controls in Windows Form is NumericUPDown control which allows user to enter an integer or decimal number, however this basic control does not exist in WPF standard toolbox and you probably need to install external packages offering it. I have recently created a very basic instance of this control in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/\" \/>\n<meta property=\"og:site_name\" content=\"Parametric Zoo\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-24T10:54:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-24T11:18:55+00:00\" \/>\n<meta name=\"author\" content=\"PARA\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"PARA\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.parametriczoo.com\/#website\",\"url\":\"https:\/\/www.parametriczoo.com\/\",\"name\":\"Parametric Zoo\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.parametriczoo.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/\",\"url\":\"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/\",\"name\":\"WPF Numeric Up_Down control - Parametric Zoo\",\"isPartOf\":{\"@id\":\"https:\/\/www.parametriczoo.com\/#website\"},\"datePublished\":\"2021-05-24T10:54:06+00:00\",\"dateModified\":\"2021-05-24T11:18:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.parametriczoo.com\/#\/schema\/person\/0368c6eb8bfe3a003504793be2a2e0e3\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.parametriczoo.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WPF Numeric Up_Down control\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.parametriczoo.com\/#\/schema\/person\/0368c6eb8bfe3a003504793be2a2e0e3\",\"name\":\"PARA\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.parametriczoo.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2b2ff0ff40493545df12d0b31a504675?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2b2ff0ff40493545df12d0b31a504675?s=96&d=mm&r=g\",\"caption\":\"PARA\"},\"url\":\"https:\/\/www.parametriczoo.com\/index.php\/author\/para\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WPF Numeric Up_Down control - Parametric Zoo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/","og_locale":"en_US","og_type":"article","og_title":"WPF Numeric Up_Down control - Parametric Zoo","og_description":"One of the very useful controls in Windows Form is NumericUPDown control which allows user to enter an integer or decimal number, however this basic control does not exist in WPF standard toolbox and you probably need to install external packages offering it. I have recently created a very basic instance of this control in [&hellip;]","og_url":"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/","og_site_name":"Parametric Zoo","article_published_time":"2021-05-24T10:54:06+00:00","article_modified_time":"2021-05-24T11:18:55+00:00","author":"PARA","twitter_card":"summary_large_image","twitter_misc":{"Written by":"PARA","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.parametriczoo.com\/#website","url":"https:\/\/www.parametriczoo.com\/","name":"Parametric Zoo","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.parametriczoo.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/","url":"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/","name":"WPF Numeric Up_Down control - Parametric Zoo","isPartOf":{"@id":"https:\/\/www.parametriczoo.com\/#website"},"datePublished":"2021-05-24T10:54:06+00:00","dateModified":"2021-05-24T11:18:55+00:00","author":{"@id":"https:\/\/www.parametriczoo.com\/#\/schema\/person\/0368c6eb8bfe3a003504793be2a2e0e3"},"breadcrumb":{"@id":"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.parametriczoo.com\/index.php\/2021\/05\/24\/wpf-numeric-up_down-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.parametriczoo.com\/"},{"@type":"ListItem","position":2,"name":"WPF Numeric Up_Down control"}]},{"@type":"Person","@id":"https:\/\/www.parametriczoo.com\/#\/schema\/person\/0368c6eb8bfe3a003504793be2a2e0e3","name":"PARA","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.parametriczoo.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2b2ff0ff40493545df12d0b31a504675?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b2ff0ff40493545df12d0b31a504675?s=96&d=mm&r=g","caption":"PARA"},"url":"https:\/\/www.parametriczoo.com\/index.php\/author\/para\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/posts\/1052"}],"collection":[{"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/comments?post=1052"}],"version-history":[{"count":0,"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/posts\/1052\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/media?parent=1052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/categories?post=1052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.parametriczoo.com\/index.php\/wp-json\/wp\/v2\/tags?post=1052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}