2016年7月19日 星期二

[小技巧] 一些Coding的小技巧

第二天
在我剛剛當程式員(Programmer)不久遇到很多問題在學校從來沒遇過。
其實也太多了,有兩個在這裏分享一下:
有一次,遇到一個問題是一個字串(String) 裏面quotation「'」,也有double quotation「''」
當我想要把所有quotation變為double quotation,
發現把原來正確的double quotation改為四個quotation了。

後來想到了一個有趣但是有點笨的辦法...
就是先把所有double quotation改為single quotation....


另一次,我有一個字串(String)裏面的格式(Format)是這樣的:

1,2,4,11,21,24,56,76,111,234
我遇到的問題是當我想要在字串裏
找找有沒有23這的數字的時候
Return 回來的是「有」...
可是當我核對一下就知道因為234這個數字包含了23

當然,那個時候十多個數字只是我測試創作出來的
要是真的在Production的時候應該數以萬個數字...
後來想到了... 把字串前後放入逗號「,」
然後乾脆也在23前後也加了逗號才作Compare...

很笨 哈哈 有更好的方法請跟我說

2016年7月18日 星期一

[C#] WPF的DatePicker的日曆放大

第一天

這是我在寫C#時候使用DatePicker遇到的問題:

「日曆上的字太小了」
可是經過一番嘗試
還是找不到FontSize之類的Attribute去把它放大
最後發現需要使用<DatePicker CalendarStyle="xxx"> 並另外設定日曆風格來設定日曆的大小。

設定Style,並命名這個風格為 "styleCalendar"

<Style x:Key="styleCalendar" TargetType="{x:Type Calendar}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Calendar}">
                <!-- Wrapping in ViewBox will enlarge calendar of that size.-->
                <Viewbox Height="400"
                         Width="400">
                    <CalendarItem x:Name="PART_CalendarItem"
                                  Background="{TemplateBinding Background}"
                                  BorderBrush="{TemplateBinding BorderBrush}"
                                  BorderThickness="{TemplateBinding BorderThickness}"/>
                </Viewbox>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

在我們的DatePicker上加入CalendarStyle

<DatePicker CalendarStyle="{StaticResource styleCalendar}" Height="25" HorizontalAlignment="Left" Name="datePicker1" Width="115" />




Credit: Tarun Kumar Singh
https://tarundotnet.wordpress.com/2011/12/19/how-to-enlarge-or-re-size-calendar-in-wpf-datepicker/
大家好!

我是偷泥,現在只是個菜鳥程式員(Programmer)。

現在正職是主要是編寫C#為主的程式,
另外下班也會學習一下其他的程式編寫。
(現在主要是在編寫一個Android 手機遊戲)

這個網誌會記錄一些
我在日常工作上遇到的難題和想到的解決辦法
希望大家可以多多指教
在寫這網誌的時候希望有得著和進步!