Skip to content

Instantly share code, notes, and snippets.

View huoxudong125's full-sized avatar
💭
I may be slow to respond.

Frank Huo huoxudong125

💭
I may be slow to respond.
View GitHub Profile
private void Print(Visual v)
{
System.Windows.FrameworkElement e = v as System.Windows.FrameworkElement ;
if (e == null)
return;
PrintDialog pd = new PrintDialog();
if (pd.ShowDialog() == true)
{
@huoxudong125
huoxudong125 / TextBox.xaml
Last active August 29, 2015 14:26 — forked from Javad-Amiry2/TextBox.xaml
WPF TextBox style and control template sample
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- defining some colors to use in our template and style section -->
<Color x:Key="ControlForeground">#181818</Color>
<Color x:Key="ControlReadOnlyForeground">#383838</Color>
<Color x:Key="ControlDisabledForeground">#686868</Color>
<Color x:Key="ControlBackground">#f7f7f9</Color>
<Color x:Key="ControlHoveredBackground">#fafafc</Color>
using System;
using System.IO;
namespace App
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(@"D:\");
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="ScrollBarThumb"
TargetType="{x:Type Thumb}">
<Setter Property="OverridesDefaultStyle"
Value="true"/>
<Setter Property="IsTabStop"
Value="false"/>
@huoxudong125
huoxudong125 / XML Serialization Output
Last active September 2, 2015 02:30
.NET/C# XML Serialization: Generic Helper for Loading/Saving
<?xml version="1.0" encoding="utf-8"?>
<Car xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Make>Peugeot</Make>
<Model>406</Model>
<DoorCount>3</DoorCount>
</Car>
@huoxudong125
huoxudong125 / XmlHelper
Created September 2, 2015 02:29
A C# helper to read and write XML from and to objects
using System;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Xml.Linq;
namespace Nwazet.Commerce.Helpers {
public static class XmlHelper {
/// <summary>
/// Like Add, but chainable.
@huoxudong125
huoxudong125 / JsonHelpers.cs
Created September 2, 2015 02:49
JsonHelpers using Newtonsoft.Json;
using Newtonsoft.Json;
using System.Collections.Generic;
namespace Bleroy
{
public static class JsonHelpers
{
/// <summary>
/// Advances the reader to the first child property with the provided name,
/// no matter how deep it is.
@huoxudong125
huoxudong125 / VerticalProgressBarStyles.xaml
Last active September 2, 2015 03:06 — forked from markheath/VerticalProgressBarStyles.xaml
WPF Vertical Progress Bar Styles
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Page.Resources>
<Style TargetType="ProgressBar" x:Key="Basic">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ProgressBar" >
<Grid x:Name="Root">
<Border
@huoxudong125
huoxudong125 / AudioPlaybackEngine.cs
Last active September 2, 2015 03:15 — forked from markheath/AudioPlaybackEngine.cs
FireAndForget NAudio Sample
using System;
using NAudio.Wave;
using NAudio.Wave.SampleProviders;
namespace FireAndForgetAudioSample
{
class AudioPlaybackEngine : IDisposable
{
private readonly IWavePlayer outputDevice;
private readonly MixingSampleProvider mixer;
@huoxudong125
huoxudong125 / DelayFadeOutSampleProvider.cs
Last active September 2, 2015 03:28 — forked from markheath/DelayFadeOutSampleProvider.cs
NAudio basic example of how to begin a fade out after a certain number of milliseconds have elapsed
// Define other methods and classes here
/// <summary>
/// Sample Provider to allow fading in and out
/// </summary>
public class DelayFadeOutSampleProvider : ISampleProvider
{
enum FadeState
{
Silence,
FadingIn,