From: Fang Xiaohui Date: Mon, 31 May 2021 11:14:55 +0000 (+0800) Subject: [NUI] Fix Jira 2295 X-Git-Tag: accepted/tizen/unified/20231205.024657~1814 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=78633f12b76bf34822db88e1c714f2ad49143613;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [NUI] Fix Jira 2295 --- diff --git a/src/Tizen.NUI/src/internal/EXaml/Action/GetValueAction.cs b/src/Tizen.NUI/src/internal/EXaml/Action/GetValueAction.cs index da6717f..ee46105 100755 --- a/src/Tizen.NUI/src/internal/EXaml/Action/GetValueAction.cs +++ b/src/Tizen.NUI/src/internal/EXaml/Action/GetValueAction.cs @@ -115,16 +115,16 @@ namespace Tizen.NUI.EXaml return Double.Parse(value); }; - //l Boolean + //l TimeSpan getValueByStrings[12] = (string value) => { - return Boolean.Parse(value); + return TimeSpan.Parse(value); }; - //m TimeSpan + //m Boolean getValueByStrings[13] = (string value) => { - return TimeSpan.Parse(value); + return Boolean.Parse(value); }; //n decimal diff --git a/src/Tizen.NUI/src/public/XamlBinding/BindableObject.cs b/src/Tizen.NUI/src/public/XamlBinding/BindableObject.cs index 813c8cb..db70c01 100755 --- a/src/Tizen.NUI/src/public/XamlBinding/BindableObject.cs +++ b/src/Tizen.NUI/src/public/XamlBinding/BindableObject.cs @@ -522,6 +522,8 @@ namespace Tizen.NUI.Binding if (fromStyle && !CanBeSetFromStyle(targetProperty)) return; + IsCreateByXaml = true; + var context = GetOrCreateContext(targetProperty); if (fromStyle) context.Attributes |= BindableContextAttributes.IsSetFromStyle; diff --git a/src/Tizen.NUI/src/public/XamlBinding/Binding.cs b/src/Tizen.NUI/src/public/XamlBinding/Binding.cs index e6e9137..e532187 100755 --- a/src/Tizen.NUI/src/public/XamlBinding/Binding.cs +++ b/src/Tizen.NUI/src/public/XamlBinding/Binding.cs @@ -113,6 +113,11 @@ namespace Tizen.NUI.Binding { ThrowIfApplied(); source = value; + + if (source is BindableObject bindableObject) + { + bindableObject.IsCreateByXaml = true; + } } }