none
Ajuda com Binding RRS feed

  • Pergunta

  • Bem, o meu problema é o seguinte:

    Eu quero criar uma configuração para o tamanho da fonte que será exibida no meu app onde o usuário poderá aumentar ou diminuir de acordo com sua preferência. Eu estou usando o IsolatedStorageSettings e adicionando uma chave "Fonte" onde armazenarei o valor Double. Porém meu app tem várias páginas e gostaria de bindar a propriedade FontSize de cada pagina à essa chave "Fonte". A função para manutenção dessa chave está em uma classe chamada Settings.

    E estou tentando assim:

    Na classe App.xam

    Imports Projeto.Settings
    Partial Public Class App
        Inherits Application
        Implements INotifyPropertyChanged
        Dim settings As New Settings
    
    Public ReadOnly Property Fonte() As Double
            Get
                Return settings.LerSettings("Fonte")
            End Get
        End Property
    
        Public Event PropertyChanged(sender As Object, e As PropertyChangedEventArgs) Implements INotifyPropertyChanged.PropertyChanged
        Private Sub NotifyPropertyChanged(ByVal propertyName As String)
            Dim handler As PropertyChangedEventHandler = PropertyChangedEvent
            If Nothing IsNot handler Then
                handler(Me, New PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    Porém como que eu faço a ligação da propriedade Fonte() na página: FontSize="{Binding ...}"?
    sexta-feira, 29 de agosto de 2014 22:11