GithubHelp home page GithubHelp logo

twining's Introduction

Twining

"Twining" is a WPF flat-design style set likes "Twitter Bootstrap". Can develop flat-design application easily.

Table of Contents

Getting Started

  1. Create new "WPF Application"
  2. Include "Twining.dll" reference.
  3. Add "ResourceDictionary" to the "App.xaml"
<Application x:Class="WpfApplication.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="Views/MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary Source="/Twining;component/Themes/Generic.xaml" />
    </Application.Resources>
</Application>
  1. Add "Style="{Binding Source={StaticResource wnd-metro}}" attribute and value to "Window" element in "MainWindow.xaml".
<Window x:Class="WpfApplication.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"
        Style="{StaticResource wnd-metro}">
    <Grid>
    </Grid>
</Window>

Quick Reference

Window

When you set wnd-metro value for Style attribute, window appearance is changed to flat-design style.

<Window x:Class="WpfApplication.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"
        Style="{StaticResource wnd-metro}">
  ...
</Window>

Button

You can use following button style like Bootstrap.

  • btn-default
  • btn-primary
  • btn-success
  • btn-info
  • btn-warning
  • btn-danger

Sample code is following.

<Button Content="Button" Style="{StaticResource btn-primary}"/>

DataGrid

Can use following table style.

  • table
  • table-bordered

table style is default. If you do not set "Style" attribute, the attribute is set "{StaticResource table}".

<DataGrid Style="{StaticResource table-bordered}" />

License

"Twining" released under the MIT license.
Please see MIT-LICENSE.txt for details.

twining's People

Contributors

garafu avatar

Stargazers

Andrew Hoddinott avatar Demka avatar Maisu avatar tnaga avatar Nagasama avatar

Watchers

James Cloos avatar  avatar MMustafaYILDIZ avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.