|
SfMenu Items="@menuItems"></SfMenu>
@code{
private List<MenuItem> menuItems = new List<MenuItem>{
new MenuItem
{
Text = "File",
IconCss = "Project1 sf-icon-agreement-01",
Items = new List<MenuItem>
{
new MenuItem { Text= "Open"},
new MenuItem { Text= "Save" },
new MenuItem { Separator= true },
new MenuItem { Text= "Exit" }
}
}
};
}
<style>
@@font-face {
font-family: 'Project1';
src:
url(data:application/x-font-ttf;charset=utf-8;base64,AAE) format('truetype');
font-weight: normal;
font-style: normal;
}
[class^="sf-icon-"], [class*=" sf-icon-"] {
font-family: 'Project1' !important;
speak: none;
font-size: 55px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sf-icon-agreement-01:before { content: "\e700"; }
</style> |
|
<div class="control-section">
<div class="menu-control">
<SfMenu Items="@menuItems">
</SfMenu>
</div>
</div>
@code{
private List<MenuItem> menuItems = new List<MenuItem>{
new MenuItem {
Id="Line",
Text = "Dial",
IconCss = "oi oi-file",
Items = new List<MenuItem> {
new MenuItem{ Text = "Dial pad ..." },
new MenuItem{ Separator=true},
new MenuItem{ Text = "Provisioning" },
new MenuItem{ Text = "Accounts" },
new MenuItem{ Text = "Network Services" },
new MenuItem{ Text = "IT Help Desk" },
new MenuItem{ Text = "Customer Subscriptions Team" }
}
}
};
} |
|
@font-face {
font-family: 'Icons';
src: url('../fonts/open-iconic.eot');
src: url('../fonts/open-iconic.eot?#iconic-sm') format('embedded-opentype'), url('../fonts/open-iconic.woff') format('woff'), url('../fonts/open-iconic.ttf') format('truetype'), url('../fonts/open-iconic.otf') format('opentype'), url('../fonts/open-iconic.svg#iconic-sm') format('svg');
font-weight: normal;
font-style: normal;
}
.oi {
position: relative;
top: 1px;
display: inline-block;
speak:none;
font-family: 'Icons';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.oi:empty:before {
width: 1em;
text-align: center;
box-sizing: content-box;
}
.oi-file:before {
content:'\e067';
} |