summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs')
-rw-r--r--Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs24
1 files changed, 21 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs b/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs
index 42ca0744..c386d48d 100644
--- a/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs
+++ b/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs
@@ -16,6 +16,8 @@ namespace Xamarin.Forms.Platform.Tizen
const string _partBackButton = "elm.swallow.prev_btn";
const string _leftToolbar = "title_left_btn";
const string _rightToolbar = "title_right_btn";
+ const string _leftToolBarButtonStyle = "naviframe/title_left";
+ const string _rightToolbarButtonStyle = "naviframe/title_right";
const string _defaultToolbarIcon = "naviframe/drawers";
const string _partTitle = "default";
const string _styleBackButton = "naviframe/back_btn/default";
@@ -285,11 +287,27 @@ namespace Xamarin.Forms.Platform.Tizen
control.Activate();
};
button.Text = item.Text;
- button.BackgroundColor = Xamarin.Forms.Color.Transparent.ToNative();
+ button.BackgroundColor = Color.Transparent.ToNative();
- if (String.IsNullOrEmpty(item.Icon) && String.IsNullOrEmpty(item.Text))
+ if (string.IsNullOrEmpty(item.Icon))
{
- button.Style = _defaultToolbarIcon;
+ if (string.IsNullOrEmpty(item.Text))
+ {
+ // We assumed the default toolbar icon is "naviframe/drawer" if there are no icon and text.
+ button.Style = _defaultToolbarIcon;
+ }
+ else
+ {
+ if (item.Order == ToolbarItemOrder.Secondary)
+ {
+ button.Style = _leftToolBarButtonStyle;
+ }
+ else
+ {
+ // We assumed both primary or default order as right toolbar button
+ button.Style = _rightToolbarButtonStyle;
+ }
+ }
}
else
{