diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Native')
-rw-r--r--[-rwxr-xr-x] | Xamarin.Forms.Platform.Tizen/Native/Dialog.cs | 2 | ||||
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Native/Label.cs | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Native/Dialog.cs b/Xamarin.Forms.Platform.Tizen/Native/Dialog.cs index e616ff5a..8e0cb735 100755..100644 --- a/Xamarin.Forms.Platform.Tizen/Native/Dialog.cs +++ b/Xamarin.Forms.Platform.Tizen/Native/Dialog.cs @@ -189,6 +189,8 @@ namespace Xamarin.Forms.Platform.Tizen.Native Dismissed += (s, e) => { OnDismissed(); + //Native control should be freed after dismissed event occurred. (this is EFL's law.) + Unrealize(); }; // Adds a handler for the Shown event. diff --git a/Xamarin.Forms.Platform.Tizen/Native/Label.cs b/Xamarin.Forms.Platform.Tizen/Native/Label.cs index 44eb5cb9..911ca317 100644 --- a/Xamarin.Forms.Platform.Tizen/Native/Label.cs +++ b/Xamarin.Forms.Platform.Tizen/Native/Label.cs @@ -342,6 +342,17 @@ namespace Xamarin.Forms.Platform.Tizen.Native } EdjeObject.EmitSignal(emission, "elm"); + + switch (LineBreakMode) + { + case LineBreakMode.NoWrap: + emission = "elm,state,horizontal,expandable"; + break; + default: + emission = "elm,state,horizontal,fixed"; + break; + } + EdjeObject.EmitSignal(emission, "elm"); } - } + } } |