2011년 10월 20일 목요일

[WP7] UriMapper.UriMappings

// App.xaml
xmlns:nav="clr-namespace:System.Windows.Navigation;assembly=Microsoft.Phone"

<nav:UriMapper x:Key="UriMapper">
    <nav:UriMapper.UriMappings>
        <nav:UriMapping MappedUri="/Views/Info/Default.xaml?V={Value}"
                       Uri="/Info/{Value}"></nav:UriMapping>
    </nav:UriMapper.UriMappings>
</nav:UriMapper>

// App.xaml.cs

public App()
{
    this.RootFrame.UriMapper = Resources["UriMapper"] as UriMapper;
}


[WP7] NavigationContext.QuerySring

NavigationContext.QueryString.Values.First();
NavigationContext.QueryString["KeyName"];

[WP7] SupportedOrientations OrientationChanged Event

this.OrientationChanged += (s, e) => { if (e.Orientation == PageOrientation.Landscape || e.Orientation == PageOrientation.LandscapeLeft || e.Orientation == PageOrientation.LandscapeRight) { TitlePanel.Visibility = System.Windows.Visibility.Collapsed; ContentPanel.SetValue(Grid.RowSpanProperty, 2); ContentPanel.SetValue(Grid.RowProperty, 0); } else { TitlePanel.Visibility = System.Windows.Visibility.Visible; ContentPanel.SetValue(Grid.RowSpanProperty, 1); ContentPanel.SetValue(Grid.RowProperty, 1); } };

C# Win32 API 이용해서 GUI 핸들 확인하기

키움증권 API 이용해서 직접 개발한 닷넷 기반 주식 자동 매매 GUI 프로그램의, 동작 모니터링과 자동 제어가 필요해서 위해서 참조했던 코드. 실행된 GUI 프로그램에서,  특정 핸들 개체(예를 들면 버튼)가 존재하는지 확인 후, 해당 개체에 ...